使用Windows C#应用程序将应用程序限制为32位体系结构

我试图将C#应用程序定位到32位体系结构,但在平台select列表中,属性>构build菜单中,只有“活动(任意CPU)”选项。 我正在使用C#2008速成版。

应用程序生成良好,并在32位上执行没有问题,但由于组件(Flash内容),它在64位平台上运行时失败。

我担心这个问题是使用快递,从MSDN:

“Visual Studio Express Edition(如Visual C#Express)不支持针对特定CPUtypes的优化,仅在完整的Visual Studio产品中才支持。”

这甚至有可能吗? 这不是一个优化作为目标的问题..?

我不经常使用Visual Studio的快速版本,所以我不确定UI差异可能是什么。 在Visual Studio的正常版本中,虽然可以通过转到目标CPU来控制目标CPU

  • 右键单击该项目,然后选择“属性”
  • 转到“构建”选项卡
  • 选择x86作为平台目标

如果这个用户界面在快速版本中不可用,您应该可以手动将其设置在项目文件中。 只需打开.csproj文件并添加以下行

<PlatformTarget>x86</PlatformTarget>