Kyl*_*net 5 .net tlbexp com-interop regasm dllregistration
我想知道是否可以在不使用RegAsm工具的情况下注册类型库.这是我的情况,希望能解释我为什么要这样做:
我正在开发.NET中的程序集,它将为我们的旧VB6应用程序提供一些现代功能.我使用RegAsm在我的开发机器上成功注册了程序集和类型库,如下所示:
regasm.exe MyAssembly.dll /tlb /codebase
Run Code Online (Sandbox Code Playgroud)
上面的命令生成类型库(MyAssembly.tlb)并注册它以及注册程序集.我需要注册的类型库,以便我可以在VB6中使用Intellisense.
这个方法的问题 在于,在生成类型库文件时,我没有像使用TlbExp.exe那样具有相同级别的控制.特别是,我需要使用TlbExp的/ names标志来指定我的属性名称的正确情况(RegAsm屠宰它们).因此,如果我使用TlbExp生成我的tlb文件,是否有任何方法可以将其与程序集注册过程分开注册?
编辑: da_m_n的回答对我问的问题是正确的.但是,我错误的假设是因为RegAsm可以注册一个类型库,必须注册tlb以便在VB6中引用它.所以现在我正在注册程序集并使用固定名称引用未注册的TlbExp生成的tlb.
| 归档时间: |
|
| 查看次数: |
7296 次 |
| 最近记录: |