是否建议将Configuration Manager设置为Release Any CPU,然后通过简单地更改安装和部署项目属性中的目标OS来分发32位和64位产品?或者更好地使用(对于32位)Release x86然后在Setup Project Properties和(对于64位)Release x64中设置target - > x86,然后在Setup Project的Properties中设置x64?
似乎有太多可能的分发方式,但似乎Release Any CPU,然后在安装项目的属性中选择x86或x64是分发32位和64位版本的最佳方式用户。
答案 0 :(得分:1)
如果您的应用程序没有任何无法在x64上运行的依赖项,那么使用AnyCPU进行构建将是干净而简单的方法并在两者(x86和x64)上进行部署,但如果您知道每个平台都有特定的依赖关系,那么它必须分别使用x86和x64编译32位和64位操作系统。
有关每种类型的构建配置see this question和this
的详细信息