当我编译一个wix项目,并且wix通过所有现有项目的MSbuild启动编译时,我可以使用“Any CPU”而不是“X86”或“64 bit”吗?
如果没有,我如何使用“Any CPU”编译项目?
答案 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项目的构建选项。