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

以x86或x64运行的应用程序?,x86,64-bit,windows-server-2008-x64,X86,64 Bit,Windows Server 2008 X64,我的一个应用程序正在崩溃,我被告知这可能是因为它以x64进程运行,而它本应以x86进程运行。目标CPU是默认的“任意CPU”,而不是编译配置中的“x86”(如果这是问题,则应该是)。我的问题是,在任务管理器中,它显示了我的应用程序的流程,如下所示myService.exe*32。这向我表明它是以32位运行的,但在崩溃时我得到的WERC92F.tmp.WERInternalMetadata.xml文件中,它有以下几行: <Flavor>Multiprocessor Free</F

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

<Flavor>Multiprocessor Free</Flavor>
    <Architecture>X64</Architecture>
无多处理器
X64

为什么说x64

在这种情况下,X64是操作系统体系结构,而不是正在使用的流程模型