C # WPF: приложение ODBC: 32-битный / 64-битный доступ к драйверу в той же сборке? - PullRequest
0 голосов
/ 05 июня 2018

Я написал настольное приложение C # WPF, использующее соединения ODBC через строки соединения (без пользовательского DSN), например:

 Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=D:\Data\example\test.accdb;

На данный момент используется несколько драйверов ODBC (все 32-разрядные), посколькуПриложение используется в 32-битной среде Windows 7.

Я сейчас скомпилировал приложение в режиме «Любой процессор», чтобы иметь возможность адресовать 64-битные драйверы в 64-битных средах.Просто чтобы иметь возможность использовать 32-разрядные драйверы, я скомпилировал вторую версию в режиме "x86", которую можно использовать в 64-разрядных средах для адресации 32-разрядных драйверов ODBC.

Возможно ли поддерживать 32/64Битовые драйверы ODBC в 64-битных средах без двух версий (x86 и x64 / любой процессор).Моя цель - собрать только версию "Любой процессор".Есть ли способ заставить приложение во время выполнения (динамически) запускаться в 32-битном / 64-битном режиме с помощью кода C # или с помощью стандартных сценариев Windows?

Corflags не кажется решением, так какон недоступен в целевых средах на сайте клиента ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...