Как да разберете битността на операционната система?
Как да разберете битността на операционната система?
Добавено по-късно:
чрез SYSTEM_INFO структура?
PROCESSOR_ARCHITECTURE_AMD64 x64 (AMD или Intel)
PROCESSOR_ARCHITECTURE_IA64 базиран на Intel Itanium
PROCESSOR_ARCHITECTURE_UNKNOWN Неизвестна архитектура.
Добавено по-късно:
Само по този начин или по друг начин е възможно?
Какво трябва да знаете конкретно? Приложението x64 може веднага да предположи, че работи на 64 OS.
Това не е така при 32-битовите приложения.
Въпреки че в C # не съм сигурен дали съм прав.
Компилация: целевата x64 платформа, винаги вярна, целевата x86 платформа е фалшива, дори ако е 32 битова под wow64 на 64 битова ОС.
Първоначално предположих, че приложение от всякаква битовост трябва да открие битността на операционната система, в която е стартирано това приложение.
Първоначално предположих, че приложение от всякаква битовост трябва да открие битността на операционната система, в която е стартирано това приложение.
е, за да бъдем по-точни, въпросът се свежда до нещо друго: как да разбера, е 32-битов процес, работещ в режим на емулация,
от 64-битовият софтуер просто няма да работи на 32-битова ос
тези. отговорът е или IsWow64Process,
или можете да опитате да стартирате всяко, изключително 64-битово изображение чрез CreateProcess (само WOW64 ще пропусне този CreateProcess)
- Как да инсталирам операционната система WINDOWS 7 на персонален компютър с ECS дънна платка
- Как да разберете пощенския код, отговорете тук
- Как да разберете PAK кода на MTS
- Как да разберете вашия тарифен план Официален уебсайт на Мегафон, Регион Сахалин
- Как да разберем кога е време да сменим щранговете за отопление