好自定义路径,如何来定义互操作的* .dll
我有一个的ActiveX(* .OCX)组件,我用它在托管C++/CLI项目:写一个托管的包装围绕ActiveX组件[NET有很大互操作服务:为我提供genarated DLL,所以我可以在我的托管代码轻松地使用它]
的问题是,Visual Studio中(2008)自动复制产生的互操作* .dll到目录在我的* .exe文件留。但我希望把我的genarated互操作的* .dll的文件夹...
假设我的目录结构是这样:
d:\ MyProject的\输出\ MyProject.exe // 我mamanged EXE
d:\ MyProject的\输出\ Interop.XXXLib.1.0.dll // *互操作.DLL
我想把Interop.XXXLib.1.0.dll到新的文件夹
d:\ MyProject的\输出\互操作性展示
,并从该目录中使用它......我该怎么办呢?
最良好的祝愿
PS:
我发现迄今使用使用代码库/在我的app.config文件探测标记,如
<?xml version="1.0"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com.asm.v1">
<probing privatePath="Interops" />
</assemblyBinding>
</runtime>
</configuration>
,但我没有用C++工作/ CLI