如何根据install dir设置环境值的值

时间:2017-01-16 02:36:10

标签: wix

在Wix安装程序xml文件中,创建环境变量时,如何根据用户选择的安装目录设置env var的值?

目前,我有这样的事情,我缺少的部分是???:

<Component Id='CompId' Guid='xxx'>
  <File Id='ProgramEXE' Name='foo.exe' DiskId='1' Source='foo.exe' KeyPath='yes' />
  <Environment Id='FooInstall' Action='set' Name='FOO_INSTALL' Value='???'/>
</Component>

1 个答案:

答案 0 :(得分:1)

Environment table的“值”列的类型为Formatted。目录表条目在CostFinalize期间成为属性,因此您可以说[DIRECTORYNAME],例如[INSTALLLOCATION]。