当我编译一个Wix项目时,Wix通过MSBuild对所有现有项目进行编译。我可以使用“Any CPU”代替“X86”或“64位”吗?
如果不行,那么如何使用“Any CPU”编译项目呢?
当我编译一个Wix项目时,Wix通过MSBuild对所有现有项目进行编译。我可以使用“Any CPU”代替“X86”或“64位”吗?
如果不行,那么如何使用“Any CPU”编译项目呢?
如果您想知道能否为 Any CPU
编译 WIXPROJ,则答案是否定的。
"在构建“Any CPU”平台时,将不会构建 WiX 项目,因为Windows Installer 包是特定于 CPU 的。"
在您的 WIXPROJ 中,TargetPlatform
设置定义了 Windows 安装程序如何处理文件夹变量、注册表和 GAC 等。例如,如果安装项目的 TargetPlatform
是 x64,则设置项目将使用 [ProgramFiles64Folder]
变量;如果是 x86,则使用 [ProgramFilesFolder]
。
请查看这个回答,它会有帮助: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Any-CPU-platform-in-wix-3-0-td3441097.html
步骤1: 进入解决方案属性
步骤2: 配置属性 --> 配置
步骤3: 检查WIX项目的构建选项。