gpt4 book ai didi

.net - C# 类库 "Make assembly COM-Visible"灰色或不可用

转载 作者:行者123 更新时间:2023-12-04 17:26:13 27 4
gpt4 key购买 nike

我想用 C# 编写一个 DLL 以在 VB6 中使用。当我查找时,我发现 this .对我来说听起来不错,但我无法检查“使程序集 COM 可见”。我尝试了不同的项目类型,但“程序集信息”按钮要么不存在,要么“使程序集 COM 可见”显示为灰色。有什么想法吗?

我正在使用:

  • Visual Studio 2019 社区
  • .Net 标准 2.0
  • .Net Framework 4.8 SDK

最佳答案

这些真的没有魔法。 COM-visible 是您可以自己添加的属性:

https://learn.microsoft.com/en-us/dotnet/api/system.runtime.interopservices.comvisibleattribute?view=netstandard-2.0

注册您的 .NET dll 也可以自己完成,您不需要 Visual Studio 为您完成:

https://learn.microsoft.com/en-us/dotnet/framework/tools/regasm-exe-assembly-registration-tool

如果是不需要共享的私有(private)dll,可以使用/codebase选项,而不是放在GAC中。/tlb 选项可用于生成 VB6 IDE 能够理解的类型库。

关于.net - C# 类库 "Make assembly COM-Visible"灰色或不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63187675/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com