使用Windows C#应用程序将应用程序限制为32位架构

时间:2010-11-05 17:44:41

标签: c# .net windows

我正在尝试将C#应用程序定位到32位架构,但在平台选择列表中,属性>构建菜单,只有'Active(Any CPU)'选项。我正在使用C#2008 Express Edition。

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

我担心问题是使用来自MSDN的快递:

  

“Visual Studio Express Editions,   比如Visual C#Express,不要   支持特定的优化   CPU类型。这仅在   完整的Visual Studio产品。“。

这甚至可以吗?这不是一个优化问题,而是目标......?

1 个答案:

答案 0 :(得分:3)

我不经常使用Visual Studio的快速版本,因此我不确定UI差异可能是什么。在正常版本的Visual Studio中,您可以通过转到

来控制目标CPU
  • 右键单击项目并选择“属性”
  • 转到“构建”标签
  • 选择x86作为平台目标

如果快捷版中没有该UI,您应该只需在项目文件中手动设置即可。只需打开.csproj文件并添加以下行

<PlatformTarget>x86</PlatformTarget>