Я использую сторонний API, который определен в 2 DLL. Я включил эти библиотеки в мой проект и установил ссылки на них. Все идет нормально.
Однако эти библиотеки DLL имеют по крайней мере одну зависимую библиотеку DLL, которую невозможно найти во время выполнения. Я скопировал недостающую DLL в проект и установил флаг «Копировать в вывод», но безуспешно.
Что я должен делать здесь, чтобы сообщить проекту, где он должен найти зависимую DLL?
Разъяснение
Я попытался добавить ссылку на отсутствующую DLL, но она не была распознана как компонент .Net. В отчаянии я добавил его прямо в папку вывода, но безуспешно.
Наконец, я установил API на ПК, и все заработало. При установке устанавливается переменная PATH, а DLL находится в папке установки. Но как заставить проект искать в одной из его внутренних папок?