2010-11-05 86 views
1

我试图针对C#应用程序到32位体系结构,但在平台选择列表,属性>生成菜单中,只有'活动(任何CPU)'选项。我正在使用C#2008 Express Edition。限制应用程序到32位体系结构与Windows C#应用程序

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

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

“Visual Studio的速成版,如Visual C#这样表达 ,不针对特定 CPU类型 支持优化。这仅在完整的Visual Studio产品 中受支持。“

这甚至有可能吗?这不像是针对性的优化问题..?

+0

专业版也有问题。很多事情都不适合我们。 Sharpdevelop几乎足够我... – eschneider 2010-11-05 18:02:45

+0

我正确地认为编译器在pro和express中是一样的吗? – dmp 2010-11-05 18:07:28

+1

是的,编译器是一样的。如果您想从命令行进行编译,您可以轻松地将目标指定为x86。 Express版本可能无法使用。 – 2010-11-05 18:12:02

回答

3

我不经常使用Visual Studio的快速版本,所以我不确定UI差异可能是什么。在Visual Studio中的一个正常版本,虽然你可以去

  • 右键单击该项目,并选择“属性”
  • 转到“生成”选项卡
  • 选择x86为控制作为目标的CPU平台目标

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

<PlatformTarget>x86</PlatformTarget> 
+0

工作魅力。谢谢! – dmp 2010-11-05 18:18:00

+0

@danp,哪个版本工作? :) – JaredPar 2010-11-05 18:18:17

+0

将标签添加到csproj文件 - 它不在那里。 – dmp 2010-11-05 18:19:15