2
我有被編譯並封裝在32位(x86)和64位(x64)變體Win32進程。我希望x86變種拒絕在64位版本的Windows上運行(即WOW64)。如何防止我的Win32進程在WOW64上啓動?
有什麼辦法通過設置鏈接標誌來做到這一點?如果不是,我需要做什麼?
我有被編譯並封裝在32位(x86)和64位(x64)變體Win32進程。我希望x86變種拒絕在64位版本的Windows上運行(即WOW64)。如何防止我的Win32進程在WOW64上啓動?
有什麼辦法通過設置鏈接標誌來做到這一點?如果不是,我需要做什麼?
您可以檢查是否你是通過調用IsWow64Process下運行仿真。 請注意,如果您想要支持較早版本的操作系統,您可能需要動態加載該功能。
我寧願從完全加載(即EXE頭標誌)停止過程中的解決方案,但如果沒有一個,那麼這就是我會做什麼? – 2009-12-15 14:36:07
我相信不存在這樣的標誌。請問是什麼激勵你阻止WOW64的執行? – avakar 2009-12-15 17:56:39
該進程枚舉其他進程和窗口。而不是跳火圈得到它在WOW64上正常工作,我寧願只是建造它的x64和防止x86版本從WOW64永遠運行。這也是測試矩陣中的一個較少的條目,這將使我的QA團隊更加快樂。 – 2009-12-16 13:00:42