【发布时间】:2014-01-16 17:14:29
【问题描述】:
当我编译一个 wix 项目,并且 wix 通过 MSbuild 启动所有现有项目的编译时,我可以使用“Any CPU”而不是“X86”或“64 位”吗?
如果没有,我如何使用“Any CPU”编译项目?
【问题讨论】:
标签: compilation wix
当我编译一个 wix 项目,并且 wix 通过 MSbuild 启动所有现有项目的编译时,我可以使用“Any CPU”而不是“X86”或“64 位”吗?
如果没有,我如何使用“Any CPU”编译项目?
【问题讨论】:
标签: compilation wix
如果您的问题是您是否可以为Any CPU 编译 WIXPROJ,那么答案是否定的。
“构建‘Any CPU’平台时不会构建WiX项目 因为Windows Installer 包是特定于 CPU 的。"
WIXPROJ 中的TargetPlatform 设置定义了Windows Installer 处理文件夹变量、注册表和GAC 等的方式。例如,如果安装项目的TargetPlatform 是x64,则安装项目将使用[ProgramFiles64Folder] 变量;和[ProgramFilesFolder] 用于 x86。
检查这个答案,它会有所帮助: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Any-CPU-platform-in-wix-3-0-td3441097.html
【讨论】:
第 1 步: 转到解决方案属性
第 2 步: 配置属性 --> 配置
第 3 步: 检查构建选项用于 WIX 项目。
【讨论】: