У меня есть проект (называйте его платформой), который ссылается на DLL .net (называйте его инструментом-прокси), ссылаясь на dll C++ dll с помощью DllImport (вызывать его инструмент). Инструмент и его прокси всегда имеют одну и ту же версию и всегда развертываются как один.Ссылка на .net dll + неуправляемая dll
Мне нужно иметь возможность развернуть несколько инструментов (с их прокси) на одной машине и только одну платформу, использующую конкретную версию инструмента.
Похоже, я не могу разместить insturent-proxy для GAC, так как он использует C++ DLL. Я могу установить инструмент (и его прокси) в определенную папку, но как я могу гарантировать, что платформа найдет эту DLL?
Обновление.
Идея, что теоретически я хотел бы видеть, заключается в том, чтобы ссылаться на эту DLL во время разработки как на обычную, но иметь возможность сделать мой поиск приложения для этой DLL в пользовательской папке.
Ничего себе! Это именно то, что я искал. На самом деле мне не верили в ваш ответ, прежде чем я это пробовал. Довольно круто. – Archeg