- C#编译器指定不同的/platform命令行开关将得到哪种托管模块
- 应用程序在不同版本的Windows上如何运行
/platform开关 | 生成的托管模块 | x86 Windows | x64 Windows | ARM Windows RT |
---|---|---|---|---|
anycpu(默认) | PE32/任意CPU架构 | 作为32位应用程序运行 | 作为64位应用程序运行 | 作为32位应用程序运行 |
anycpu32bitpreferred | PE32/任意CPU架构 | 作为32位应用程序运行 | 作为WoW64位应用程序运行 | 作为32位应用程序运行 |
x86 | PE32/x86 | 作为32位应用程序运行 | 作为WoW64位应用程序运行 | 不运行 |
x64 | PE32+/x64 | 不运行 | 作为64位应用程序运行 | 不运行 |
ARM | PE32/ARM | 不运行 | 不运行 | 作为32位应用程序运行 |