问题描述
在C#中编写了一个dll,生成了DLL和tbl文件代码中定义了一些接口[Guid("a83f8440-340f-45cf-b76c-4d2da0352590")]publicinterfaceICSharpinterface{voidStart(stringstrPluginPath);}等等然后在C++中进行调用都可以正常调用和反应,但是将程序realease后拷贝到另外一台机子则无法调用C#编译的dll或者说tbl了,我用网上的tbl注册软件也进行了注册了,但是dll文件无法注册提示那个dll找不到什么点。此外将C#代码拷贝到另外的机子进行编译后,则又可以正常调用我想可能还是dll或者tbl的注册的什么问题或者其他的请问哪位大虾遇到同样的问题如何解决谢谢!
解决方案
解决方案二:
看看下面这个文章的Deployment部分:
解决方案三:
在文章中提到了用Regasm这个命令进行注册我在尝试注册的时候提示我的demo.tlb和demo.dll不是有效的.Net程序集楼上大哥在考验我的英语水平啊呵呵十分感谢
时间: 2024-10-06 08:23:04