C#针对32位和64位应用程序的单一部署项目

C#针对32位和64位应用程序的单一部署项目,c#,32bit-64bit,setup-deployment,C#,32bit 64bit,Setup Deployment,我正在创建一个部署项目。 我希望它自动包含主输出(.exe)的正确解决方案平台和正确的内容文件(32位或64位),具体取决于解决方案平台 当前,在构建安装项目时,安装项目将显示“错误”,其中 TargetPlatform与项目目标平台不兼容(例如x86与x64) 根据一些线程,创建部署应用程序32位或64位项目的唯一方法是 分别为32位和64位创建单独的安装项目 我们有没有办法只为所有目标playform创建一个部署项目 关于,我认为这就是“任何CPU”配置的用途(而不是x86或x64)。不过,

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

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

根据一些线程,创建部署应用程序32位或64位项目的唯一方法是 分别为32位和64位创建单独的安装项目 我们有没有办法只为所有目标playform创建一个部署项目


关于,

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

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

关于程序集,这是正确的,但他问的是部署(这与C#或.Net没有太多关系)。他说的是部署项目,目标平台没有任何cpu选项。关于程序集,这是正确的,但他问的是部署(这与C#或.Net没有太大关系)。他说的是部署项目,目标平台没有任何cpu选项。我没有使用VS安装项目,但我看到大多数人只是同时发布32位和64位设置。也许有一种方法可以实现组合解决方案,但我还没有见过很多人这么做。事实上,将它们分开可能是有意义的,因为在某些情况下,您可能希望同时安装两者。另外,正如AndrewS所提到的,在继续此路径之前,请确保不能简单地使用
任何CPU
作为程序集的目标:)我没有使用VS安装项目,但我看到大多数人只是同时发布32位和64位设置。也许有一种方法可以实现组合解决方案,但我还没有见过很多人这么做。事实上,将它们分开可能是有意义的,因为在某些情况下,您可能希望同时安装两者。另外,正如AndrewS提到的,在继续此路径之前,请确保不能简单地使用
任何CPU
作为程序集的目标:)