现在,我可以在安装时使用 WiX 中的 Environment 标签添加一个环境变量。这是一个例子:
<Environment Id="LibPath"
Action="set"
Name="PATH"
Part="last"
Separator=";"
System="yes"
Value="[INSTALLDIR]" />
但是,有时,环境变量已经安装在客户端上。在这种情况下,该环境变量必须在卸载时保留。但是,如果他们还没有它,我们确实想删除它。在查看了Environment 的 wix 文档后,我不确定这是否可行。看起来我有两个选择:
- 每次卸载时,让环境变量污染名称空间。
- 卸载变量,无论如何,即使我没有安装它。
是这样吗,还是我错过了什么?我一直在寻找,但似乎您要么选择污染,要么总是删除。两者似乎都不是正确的解决方案。