Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用.tlb文件_C#_Com_Dll - Fatal编程技术网

C# 使用.tlb文件

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.

我创建了一个c#com互操作dll项目,该项目同时生成.dll和.tlb文件。 当我在我制作的电脑上使用它们时,一切都很好。 但是当我将它传递到另一台计算机(安装了相同的windows)时,它就不工作了

我做好了准备: Regasm.exe SoundLogDLL.dll/tlb:SoundLogDLL.tlb

命令,但仍然不起作用。 在发布vs2008之前,我在所有计算机上都做了这项工作


还有什么我必须做的吗?

经过两周的时间,我发现了遗漏的东西:

Regasm.exe SoundLogDLL.dll/codebase


并且都工作了:)

您是否在目标计算机上运行了Regasm?您能否更详细地描述问题(您是否遇到一些异常)而不是仍然不工作?您实际遇到的错误可能重复?您是否使用了该命令而不是“Regasm.exe SoundLogDLL.dll/tlb:SoundLogDLL.tlb”或者和它一起,我不记得了,但我想只是这个。