.net Can';一旦导入DLL';他被搬走了
我在VB.NET中编写了一个类库,希望能够从外部程序(gINT)访问该类库。gINT有一个基于Sax Basic构建的类似于“宏”的接口 我已经在VisualStudio>项目属性>编译选项卡中设置了“注册COM互操作” 从gINT代码接口,VS“构建”的DLL是可见的,并且可以由gINT“导入” 但是,如果我将DLL(和.tlb等)文件移动到另一个目录,我会从gINT收到一个“错误引用”错误,并且它无法启动DLL。我尝试引用调试编译器生成的DLL副本,以及发布项目后分发的DLL副本.net Can';一旦导入DLL';他被搬走了,.net,vb.net,dll,dllimport,.net,Vb.net,Dll,Dllimport,我在VB.NET中编写了一个类库,希望能够从外部程序(gINT)访问该类库。gINT有一个基于Sax Basic构建的类似于“宏”的接口 我已经在VisualStudio>项目属性>编译选项卡中设置了“注册COM互操作” 从gINT代码接口,VS“构建”的DLL是可见的,并且可以由gINT“导入” 但是,如果我将DLL(和.tlb等)文件移动到另一个目录,我会从gINT收到一个“错误引用”错误,并且它无法启动DLL。我尝试引用调试编译器生成的DLL副本,以及发布项目后分发的DLL副本 我真的不知
我真的不知道还能尝试什么 听起来像是您使用COM构建了程序集,并且可能已经注册了dll/程序集。您需要在新位置注册程序集,或从gINT端使用免注册COM进行调查,以便不必注册。当然,请使用regasm.exe。如果你找不到这个程序,应该可以从VisualStudio的开发者命令提示符中找到。Winner,谢谢兄弟。开发人员命令提示符下的“regasm/tlb myDLL.dll”执行了trickWell操作,不要移动它,而是更改输出目录设置。迟早您将不得不学习如何使用Regasm.exe