我正在编写我的第一个WiX安装程序,我想在安装过程中给用户一个选择:为所有用户安装程序或仅为我安装。
我找到了
HKMU
中的<RegistryValue Root='HKMU'>
1}}将更改为HKLM或HKCU,具体取决于所选的范围我需要的最后一点是正确设置环境变量。
Environment/@System
决定是为一个用户还是为所有用户设置变量。
如何使System
属性取决于所选的安装范围?
答案 0 :(得分:1)
您可以创建2个不同的组件,每个组件包含一个Environment元素:一个包含@System ='yes',另一个包含@System ='no'(或者只是省略)。根据ALLUSERS属性对这些组件进行相应的调整,以使条件相互排斥。这样,每个范围只安装一个组件,它将为目标计算机带来正确的环境变量。