【发布时间】:2011-09-10 02:23:05
【问题描述】:
我为 32 位和 64 位 Windows 开发我的应用程序。 我有一个问题:如果我的应用程序是从 64 位操作系统上的 32 位进程启动的,我的应用程序将以 32 位运行。 如果我的 C# AnyCPU 应用程序以 32 位 (WOW64) 运行,我如何将其重新运行为 64 位?
【问题讨论】:
-
选择 AnyCPU 选项,一切顺利
-
不,我不好走 =) 我希望我的应用程序在 x64 上仅作为 64 位运行,在 x86 上仅作为 32 位运行。
-
您可以在 Properties -> Build 下将“Platform Target”显式设置为 x64。
-
为什么?问题是什么?应用程序是如何启动的?
-
如果您选择 AnyCPU,那么它将在 64 位操作系统上作为 64 位进程运行。
标签: c# 32bit-64bit anycpu