运行为x86或x64的应用程序?

时间:2012-01-09 14:31:15

标签: x86 64-bit windows-server-2008-x64

我的一个应用程序崩溃了,我被告知这可能是因为它应该作为x86运行时作为x64进程运行。目标CPU是默认的“任何CPU”,而不是编译配置中的“x86”(如果这是问题,应该是它)。我的问题是,在任务管理器中它显示我的应用程序的过程,如 myService.exe * 32 。这告诉我它运行的是32位,但在 WERC92F.tmp.WERInternalMetadata.xml 文件中,当它崩溃时它会得到以下几行:

<Flavor>Multiprocessor Free</Flavor>
    <Architecture>X64</Architecture>

为什么这说x64?

1 个答案:

答案 0 :(得分:2)

在这种情况下,X64是操作系统架构,而不是正在使用的过程模型。