Установщик Visual Studio - Включить установку клиента Oracle в программу установки - PullRequest
0 голосов
/ 20 апреля 2020

Я разработал приложение Windows Forms в VB. NET,. NET 4.7.2, используя Visual Studio Professional 2017. Приложению требуется доступ к корпоративному серверу базы данных Oracle 9, и поэтому я не может использовать Oracle .ManagedDataAccess.Client, поскольку самая ранняя версия вышла с клиентом Oracle 12, а клиент Oracle 12 не может получить доступ к Oracle 9 серверам баз данных. Поэтому я должен использовать Oracle .DataAccess.Client. Я не хочу зависеть от того, что у пользователя установлен последний клиент 11.2.4 Oracle, и поэтому я хочу включить клиента в программу (во вложенной папке), а затем просто сделать ключ для «DllPath», чтобы указать там для операций. Какой самый простой способ сделать это?

Я пытался просто включить весь клиент в подпапку. Кажется, это работает на машинах X64. Но для Windows 7 (X86) пользователь получает ошибку KERNELBASE.dll при попытке открыть OracleConnection. Во всяком случае, любая помощь будет высоко ценится.

...