在.NET控件中部署非托管依赖项dll

时间:2010-02-22 17:54:45

标签: c# .net c++ visual-c++ deployment

我有一个c#wincontrol,取决于一堆c ++非托管dll。

dotnetctrl.dll
 +
 +--myliba.dll
 +
 +--mylibb.dll

有没有办法在部署dotnetctrl.dll时包含这些mylib [a | b] .dll? 即在项目中我添加对dotnetctrl的引用,有没有办法让mylib dll在正确的路径中可用,就像.NET程序集一样?

2 个答案:

答案 0 :(得分:2)

单击非托管DLL,然后在“属性”中,将“构建操作”更改为“无”,将“复制到输出目录”更改为“如果更新则复制”

答案 1 :(得分:0)

将DLL复制到.NET二进制文件所在的目录,它将在该目录中加载非托管DLL。

希望这有帮助。