Как установить папку в Visual Studio 2017 для поиска там DLL-файлов? - PullRequest
0 голосов
/ 10 марта 2019

Я хотел бы использовать openCV с EmguCV, но я не хочу добавлять dll openCV в качестве ссылки, и я также не хочу копировать все dll openCV в папку bin.Как я могу дать папку своему проекту, чтобы он знал, что там есть необходимые библиотеки?

1 Ответ

0 голосов
/ 11 марта 2019

Я думаю, ЭТО - это то, что вы ищете, вы должны следовать (хорошо объясненным) шагам Автора, и с вами все будет в порядке.

Это прочитает ваш добавленный встроенный ресурс (dll в вашем случае) и загрузит / скомпилирует его во время выполнения по его расположению (и другой логике).

Цитата:

DLL не распространяются вместе с приложением, когда приложение не может найти DLL, оно вызывает событие AppDomain.CurrentDomain.AssemblyResolve. AssemblyResolve запрашивает недостающая DLL. Затем мы сообщим нашему приложению, что нужно искать DLL в памяти. Используйте EmbeddedAssembly.Get, чтобы извлечь DLL из памяти и передать его AssemblyResolve для обработки остальных.

...