2012-01-05 255 views
0

在64位Windows 7下,我想從32位可執行文件(myapp32.exe)啓動64位可執行文件(myapp64.exe)。我可以在myapp32.exe中使用CreateProcess,ShellExecute或ShellExecuteEx函數來執行此操作嗎?會有什麼問題或限制嗎?從32位應用程序啓動64位應用程序?

我使用Visual C++ 2008編寫myapp32.exe和myapp64.exe。

+1

是;否......... – JosephH 2012-01-05 01:44:26

回答

0

它應該工作正常,好像目標也是32位。 64位進程將與32位進程完全分開(自然),所以它的位數並沒有什麼區別。

如果您嘗試與64位進程通信而未考慮該問題,則可能會出現問題。

+0

「完全分離」並非完全正確,您確實擁有繼承的句柄和環境變量。但是那些在32/64位進程中工作很好。 – MSalters 2012-01-05 12:08:22

相關問題