我已经下载了一个 .exe 文件,在执行时(在 wine 中)它会将两个 dll 放在 system32 文件夹中,并将一个 dll 放在“Common files/App-name/”文件夹中。
理论上,安装此文件会在 Visual Studio 中创建一个选项卡,该选项卡会在引用时出现,并且它是一个 COM 库。
我试图在我的控制台项目中引用这些 dll,但我收到一条消息“不是有效的 .Net 程序集”。
有什么我可以做的吗?
我已经下载了一个 .exe 文件,在执行时(在 wine 中)它会将两个 dll 放在 system32 文件夹中,并将一个 dll 放在“Common files/App-name/”文件夹中。
理论上,安装此文件会在 Visual Studio 中创建一个选项卡,该选项卡会在引用时出现,并且它是一个 COM 库。
我试图在我的控制台项目中引用这些 dll,但我收到一条消息“不是有效的 .Net 程序集”。
有什么我可以做的吗?
MonoDevelop 不支持直接添加 COM 引用。您必须使用tlbimp.exe来生成包装 dll,然后引用它。这本质上是 VS 在您引用本机 COM dll 时透明地执行的操作。