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

15

当我编译一个Wix项目时,Wix通过MSBuild对所有现有项目进行编译。我可以使用“Any CPU”代替“X86”或“64位”吗?

如果不行,那么如何使用“Any CPU”编译项目呢?

2个回答

21

如果您想知道能否为 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


3

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


+1 这个回答并不是(真正)与这个问题相关的。而且这个问题也不是我在寻找的。但是这个回答却是我在寻找的问题的正确答案。=):D - Jan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接