На самом деле я делаю это с 32-битными вспомогательными исполняемыми файлами. Но могу ли я сделать это с библиотеками DLL, которые работают на 32-битном CodeDOM?
Могу ли я запустить сборку C # (dll) как 32-битную из 64-битного приложения?
comment
32-битный CodeDOM ничего не значит. Разрядность процесса заблокирована EXE. Микширование не поддерживается, нужен хелпер EXE.
- person Hans Passant   schedule 18.12.2011
comment
По сути, это дубликат 32-битной библиотеки DLL в 64-битном приложении на C #. Ключевым битом выбранного ответа является . Процесс в Windows 32- или 64-разрядный, и он может загружать только совпадающие библиотеки DLL. Любая попытка загрузить несовпадающую DLL завершится неудачей и выдаст ошибку.
- person Matthew Strawbridge   schedule 18.12.2011
Ответы (1)
Возможно, это поможет вам Вызов 32-битного кода из 64-битного процесса
Но лучше вызвать 32-битный процесс из отдельного 32-битного процесса, и ваш 64-битный код может запустить его и общаться с ним.
person
Regfor
schedule
18.12.2011