【问题标题】:C# Single Deployment project for 32-bit and 64-bit application用于 32 位和 64 位应用程序的 C# 单一部署项目
【发布时间】:2011-05-02 13:01:06
【问题描述】:

我正在创建一个部署项目。 我希望它根据解决方案平台自动包含主要输出 (.exe) 的正确解决方案平台和正确的内容文件(32 位或 64 位)。

目前,安装项目在构建安装项目时显示错误 TargetPlatform 与项目目标平台不兼容(例如 x86 与 x64)

根据一些线程,创建部署应用程序 32 位或 64 位项目的唯一方法是 分别为 32 位和 64 位创建单独的安装项目 有什么方法可以为所有目标 playform 创建一个部署项目?

问候,

【问题讨论】:

  • 我没有使用过 VS 设置项目,但我看到大多数人只是简单地发布了 32 位和 64 位设置。可能有一种方法可以做一个组合解决方案,但我没有看到很多人这样做。事实上,将它们分开可能是有意义的,因为在某些情况下,您可能希望并排安装它们。此外,正如 AndrewS 所提到的,在继续沿着这条路走之前,请确保您不能简单地使用 Any CPU 作为您的程序集的目标 :)

标签: c# 32bit-64bit setup-deployment


【解决方案1】:

我认为这就是“任何 CPU”配置的用途(而不是 x86 或 x64)。我通常使用 x86 进行调试,因为编辑并继续在 64 位模式下被禁用。

【讨论】:

  • 关于程序集的确如此,但他询问的是部署(诚然,这与 C# 或 .Net 并没有太大关系)。
  • 他在谈论没有目标平台任何 cpu 选项的部署项目
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-25
  • 1970-01-01
  • 2014-12-15
  • 2016-02-22
  • 1970-01-01
相关资源
最近更新 更多