kykyryky
@kykyryky

Может ли два exe-файла x86 и x64 использовать общие dll?

У меня есть проект wpf, который работает с excel файлами с помощью oledb. В зависимости от того, какой разрядности установлен Microsoft Access Database Engine в системе, oledb нормально работает только в сборке, разрядность которой соответствует разрядности Engine. Если Engine x86(x64), то работает сборка x86(x64).
Так же в сюлюшене есть проекты-библиотеки, которые собираются в несколько dll. Могу ли я сделать, чтобы с одним набором dll могли работать два exeшника x86 и x64? Если да, то как?
  • Вопрос задан
  • 264 просмотра
Решения вопроса 1
xpert13
@xpert13
Full Stack Developer
Не можете, разрядность исполняемого файла и используемых ею библиотек должны совпадать. Исполняемый файл делит с библиотекой своё адресное пространство, а у x86 и x64 разный размер ячейки памяти, они не смогут правильно работать в одном адресном пространстве.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы