我的一个应用程序崩溃了,我被告知这可能是因为它应该作为x86运行时作为x64进程运行。目标CPU是默认的“任何CPU”,而不是编译配置中的“x86”(如果这是问题,应该是它)。我的问题是,在任务管理器中它显示我的应用程序的过程,如 myService.exe * 32 。这告诉我它运行的是32位,但在 WERC92F.tmp.WERInternalMetadata.xml 文件中,当它崩溃时它会得到以下几行:
<Flavor>Multiprocessor Free</Flavor>
<Architecture>X64</Architecture>
为什么这说x64?
答案 0 :(得分:2)
在这种情况下,X64是操作系统架构,而不是正在使用的过程模型。