2012-01-05 268 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

相关问题