Wix在运行时有条件地设置环境变量

时间:2015-02-16 16:29:50

标签: wix windows-installer custom-action

我正在使用Wix 3.8,我需要检查环境变量是否在运行时设置 - 如果不是,我需要设置它。如果是,我不得覆盖现有值。

从我所看到的,Wix提供了声明和条件预处理器指令。前者似乎是用于“只读”类型检查,因为该元素没有符合条件的子元素,例如。后者仅在构建时运行。

我还有其他选择,还是我必须使用自定义操作才能执行此操作?提前谢谢!

1 个答案:

答案 0 :(得分:1)

根据docs,您应指定action=create

  

创建

Creates the environment variable if it does not exist, then set it during installation. This has no effect on the value of the
     

环境变量(如果已存在)