Ну,Как определить пользовательский путь к Interop * .dll
У меня есть ActiveX (* .ocx) компонент, и я использую его в управляемом ++/CLI проекта C: написать управляемую обертку вокруг компонента ActiveX [NET имеет большой Interop услуг: предоставляет мне genarated длл, так что я могу легко использовать его в моем управляемом коде]
проблема заключается в том, что Visual Studio (2008) автоматически скопировать сгенерированный Interop * .dll в каталог где мой * .exe файл остаться .Но я хочу поставить все мои genarated Interop * .dll в папку ...
Пусть Моя структура каталогов так:
D: \ MyProject \ Output \ MyProject.exe // Мой mamanged ехе
D: \ MyProject \ Output \ Interop.XXXLib.1.0.dll // * Interop .dll
Я хочу поставить Interop.XXXLib.1.0.dll в новую папку
D: \ MyProject \ Output \ Interops
и использовать его из этого каталога ... Как я могу это сделать?
Пожелания
PS:
То, что я нашел до сих пор использую с помощью CodeBase/зондировании тегов в моем файле app.config, таких как
<?xml version="1.0"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com.asm.v1">
<probing privatePath="Interops" />
</assemblyBinding>
</runtime>
</configuration>
Но я не работал в C++/CLI