У меня есть приложение C #, которое использует DLL. Когда я пытаюсь запустить приложение, оно не может найти dll, если оно не находится в том же каталоге или в GAC. Я не хочу, чтобы он был в том же каталоге, и я не хочу устанавливать его в GAC.
Есть ли способ, как указать приложению, где искать библиотеку? (Например, если я хочу распространить приложение среди клиентов, и они хотят использовать свои собственные приложения, которые будут использовать DLL.)
Добавлено:
Я хотел бы иметь такую файловую структуру:
MainFolder: библиотеки, приложения
Библиотеки: lib.dll
Приложения: app1.exe
Я не хочу копировать его в GAC или иметь lib.dll в папке Applications. Возможно ли это?