使用“Any CPU”而不是“X86”编译wix项目

时间:2014-01-16 17:14:30

标签: compilation wix

当我编译一个wix项目,并且wix通过所有现有项目的MSbuild启动编译时,我可以使用“Any CPU”而不是“X86”或“64 bit”吗?

如果没有,我如何使用“Any CPU”编译项目?

2 个答案:

答案 0 :(得分:18)

如果您的问题是您是否可以为Any CPU编译WIXPROJ,那么答案是否定的。

  

"在构建任何CPU'时,不会构建WiX项目。平台   因为 Windows Installer程序包是特定于CPU的。"

WIXPROJ中的TargetPlatform设置定义了Windows Installer处理文件夹变量,注册表和GAC等的方式。例如,如果[ProgramFiles64Folder]TargetPlatform,则安装项目将使用[ProgramFilesFolder]变量。安装项目是x64;和{{1}} for x86。

检查这个答案,会有所帮助: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Any-CPU-platform-in-wix-3-0-td3441097.html

答案 1 :(得分:2)

第1步:转到解决方案属性
第2步:配置属性 - >配置
第3步:检查WIX项目的构建选项。