整齐地打包依赖于大量本机 DLL 的 C++/CLI DLL



我创建了一个依赖于许多本机DLL的C++/CLI DLL。我想要一种将 .NET DLL 与本机 DLL 打包在一起的方法,以便在其他项目中重用。有没有一种巧妙的方法可以做到这一点?

或者只是将所有 DLL 打包为 zip 的问题,当有人想要重用时,他们必须解压缩到新项目引用 .NET DLL 可访问的文件夹中,并将本机 DLL 添加到设置了"始终复制"的项目中。

假设我们不能使用静态库代替 DLL 重建 C++/CLI。

我会尝试以某种方式让您的安装程序加载您的 .net 程序集在 GAC 和您的类型库中,带有 regasm。这将取决于您的 .Net 框架版本

最新更新