У меня есть решение 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.
Нужно ли устанавливать SDK на целевой машине? Или есть какой-то способ включить зависимости этой зависимости, чтобы ace32.dll
был включен в сборку выпуска?