Как предотвратить запуск процесса Win32 на WOW64? - PullRequest
2 голосов
/ 15 декабря 2009

У меня есть процесс Win32, который скомпилирован и упакован в 32-битном (x86) и 64-битном (x64) вариантах. Я бы хотел, чтобы вариант x86 отказывался работать в 64-битной версии Windows (т.е. WOW64).

Есть ли способ сделать это, установив флаги компоновщика? Если нет, что мне нужно делать?

1 Ответ

3 голосов
/ 15 декабря 2009

Вы можете проверить, работаете ли вы в режиме эмуляции, вызвав IsWow64Process . Обратите внимание, что вам может потребоваться динамическая загрузка функции, если вы хотите поддерживать более старые версии ОС.

...