一旦移动DLL就无法导入DLL

时间:2016-09-08 03:37:10

标签: .net vb.net dll dllimport

我已经在VB.NET中编写了一个类库,我希望能够从外部程序(gINT)访问。 gINT有一个'宏观'就像在Sax Basic上构建的界面一样。

我已设置"注册COM互操作"在Visual Studio中>项目属性>编译选项卡。

从gINT代码接口,DLL"内置"通过VS是可见的,并且可以被导入'通过gINT。

但是,如果我将DLL(和.tlb等)文件移动到另一个目录,我会得到一个" Bad Reference"来自gINT的错误,它无法启动DLL。我已经尝试引用调试编译器构建的DLL副本,以及发布项目后分发的DLL副本。

不知道还有什么可以尝试。

1 个答案:

答案 0 :(得分:0)

听起来你已经使用COM构建了程序集,并且可能已经注册了dll /程序集。您需要在新位置注册程序集,或使用gINT端的免注册COM进行调查,以便不必注册。