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

标签 c# .net windows

我试图将 C# 应用程序定位到 32 位架构,但在平台选择列表、属性 > 构建菜单中,只有“事件(任何 CPU)”选项。我正在使用 C# 2008 Express Edition。

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

我担心问题出在使用 express,来自 MSDN:

"The Visual Studio Express Editions, such as Visual C# Express, do not support optimization for a specific CPU type. This is supported only in the full Visual Studio product.".

这甚至可以做到吗?这与其说是优化问题,不如说是定位问题……?

最佳答案

我不经常使用 Visual Studio 的速成版,所以我不确定 UI 可能有什么不同。在普通版本的 Visual Studio 中,您可以通过转到

来控制 objective-c PU
  • 右键单击项目并选择“属性”
  • 转到“构建”选项卡
  • 选择 x86 作为平台目标

如果该 UI 在速成版中不可用,您应该能够在项目文件中手动设置它。只需打开 .csproj 文件并添加以下行

<PlatformTarget>x86</PlatformTarget>

关于c# - 使用 Windows C# 应用程序将应用程序限制为 32 位架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4108548/

相关文章:

c++ - 无法引用变量...为什么?

windows - "Vagrant up"卡住验证 Hyper-v 提供程序

c# - Wix - 文件在打开其数据库后被锁定以供删除

c# - 更新现有行 mysql linq

c# - AMSI : perform malware scanning of large files by chunks

c# - 为什么通过反射找不到IList类型上的GetEnumerator()方法?

c# - 获取 Action 名称作为属性参数的字符串

c# - Rackspace 云文件获取容器中的对象 C#

c# - 如何检测CurrentCulture是否被用户自定义?

windows - 如何在 windows 2012 服务器中终止特定任务