始终安装到x86和x64上的"Program Files"目录的WiX安装程序

Jam*_*ing 10 64-bit x86 wix

我有一个在x86和x64上运行的.NET应用程序.我希望有一个32位WiX安装程序可以在两个平台上运行,但我希望它安装到64位操作系统上的/ Program Files /而不是/ Program Files(x86)/.

你是怎么做的?

更新:

我的想法是将ProgramFilesFolder或ProgramFiles64Folder值分配给我自己的属性,具体取决于它是否是64位环境,然后在目录上使用该属性值.

我对WiX的经验很少,所以如果这个想法甚至可能,我也不知道.如果您要测试它是否是x64环境?另外,您将如何根据早期的64位环境测试从ProgramFilesFolder或ProgramFiles64Folder分配属性值.

任何帮助表示赞赏!

por*_*ges 2

我刚刚发现这个,我尝试了你的确切想法,但没有骰子。ProgramFiles64Folder除非您运行 64 位安装程序,否则您实际上无法访问。

我已经放弃了,只是将 64 位组件安装到ProgramFilesFolder. 虽然从美学上来说不是那么好,但它确实有效:)