C# 使用.tlb文件
我创建了一个c#com互操作dll项目,该项目同时生成.dll和.tlb文件。 当我在我制作的电脑上使用它们时,一切都很好。 但是当我将它传递到另一台计算机(安装了相同的windows)时,它就不工作了 我做好了准备: Regasm.exe SoundLogDLL.dll/tlb:SoundLogDLL.tlb 命令,但仍然不起作用。 在发布vs2008之前,我在所有计算机上都做了这项工作C# 使用.tlb文件,c#,com,dll,C#,Com,Dll,我创建了一个c#com互操作dll项目,该项目同时生成.dll和.tlb文件。 当我在我制作的电脑上使用它们时,一切都很好。 但是当我将它传递到另一台计算机(安装了相同的windows)时,它就不工作了 我做好了准备: Regasm.exe SoundLogDLL.dll/tlb:SoundLogDLL.tlb 命令,但仍然不起作用。 在发布vs2008之前,我在所有计算机上都做了这项工作 还有什么我必须做的吗?经过两周的时间,我发现了遗漏的东西: Regasm.exe SoundLogDLL.
还有什么我必须做的吗?经过两周的时间,我发现了遗漏的东西: Regasm.exe SoundLogDLL.dll/codebase
并且都工作了:)您是否在目标计算机上运行了Regasm?您能否更详细地描述问题(您是否遇到一些异常)而不是仍然不工作?您实际遇到的错误可能重复?您是否使用了该命令而不是“Regasm.exe SoundLogDLL.dll/tlb:SoundLogDLL.tlb”或者和它一起,我不记得了,但我想只是这个。