gpt4 book ai didi

.net - 如何在没有 RegAsm.exe 的情况下注册类型库

转载 作者:行者123 更新时间:2023-12-04 18:53:38 27 4
gpt4 key购买 nike

我想知道是否可以在不使用 RegAsm tool 的情况下注册类型库.这是我的情况,这有望解释我为什么要这样做:

我正在 .NET 中开发一个程序集,它将为我们旧的 VB6 应用程序提供一些现代功能。我已经使用 RegAsm 在我的开发机器上成功注册了程序集和类型库,如下所示:

regasm.exe MyAssembly.dll /tlb /codebase

上述命令生成类型库 (MyAssembly.tlb) 并注册它以及注册程序集。我需要注册类型库,以便我可以在 VB6 中使用 Intellisense。

我对这种方法的问题 是我在生成类型库文件时没有与 TlbExp.exe 相同的控制级别.特别是,我需要使用 TlbExp 的/names 标志来 specify the proper case我的属性(property)名称(RegAsm 屠杀他们)。因此,如果我使用 TlbExp 生成我的 tlb 文件,有什么方法可以将它与程序集注册过程分开进行注册?

编辑: da_m_n 的回答对我提出的问题是正确的。但是,我错误地假设,仅仅因为 RegAsm 可以注册一个类型库,所以有必要注册 tlb 以便在 VB6 中引用它。所以现在我正在注册程序集并使用固定名称引用未注册的、由 TlbExp 生成的 tlb。

最佳答案

使用regtlib.exe 注册tlbexp 生成的tlb 文件。

关于.net - 如何在没有 RegAsm.exe 的情况下注册类型库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2375585/

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