Зависимости зависимостей, не включенные в выходные данные сборки - PullRequest
0 голосов
/ 29 июня 2018

У меня есть решение C # в Visual Studio 2017. Когда я запускаю его с локального компьютера, оно работает нормально. Однако, когда я создаю решение и перемещаю его на новый компьютер, оно не работает, потому что отсутствует зависимость.

System.DllNotFoundException: Unable to load DLL 'ace32.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

Я не ссылаюсь напрямую на эту DLL, но обнаружил, что она находится в прямой зависимости Advantage.Data.Provider.dll.

Зависимость ace32.dll включена в SDK для сервера базы данных Advantage.

enter image description here

Нужно ли устанавливать SDK на целевой машине? Или есть какой-то способ включить зависимости этой зависимости, чтобы ace32.dll был включен в сборку выпуска?

1 Ответ

0 голосов
/ 29 июня 2018

Согласно комментарию @ auburg, я создал проект установщика и включил вручную ace32.dll. Ошибка больше не возникает.

...