【发布时间】:2016-09-08 03:37:09
【问题描述】:
我在 VB.NET 中编写了一个类库,我希望能够从外部程序 (gINT) 访问它。 gINT 有一个基于 Sax Basic 构建的类似“宏”的界面。
我在 Visual Studio>Project Properties>Compile 选项卡中设置了“Register for COM interop”。
从gINT代码接口,VS“构建”的DLL是可见的,并且可以被gINT“导入”。
但是,如果我将 DLL(和 .tlb 等)文件移动到不同的目录,我会从 gINT 收到“错误引用”错误,并且它无法启动 DLL。我尝试引用由调试编译器构建的 DLL 副本,以及在发布我的项目后分发的副本。
真的不知道还能尝试什么。
【问题讨论】:
-
好吧,不要移动它,而是更改输出目录设置。迟早你将不得不学习如何使用 Regasm.exe