Wix安装程序-从属性获取数据



我正在使用Wix制作安装程序,我想知道如何间接获得属性的值。

就像我有一个WIXUI_INSTALLDIR属性它预设了INSTALLFOLDER值

<Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER" />

,然后这个属性通过一个对话框从用户输入改变,然后我想要得到用户改变的路径,我怎么得到&;值&;;out of wixu_installdir

我想发送这个值(一个字符串我想)要么注册表或自定义操作。如果我尝试[wixu_installdir],如果与自定义操作一起使用,我会收到非法间接警告,如果我试图将它发送到注册表,它就会变成"[wixu_installdir]"作为字符串。

编辑:

我的问题是,当也使用我自己的组成属性像这样:

属性Id ="MyOwnProperty"值="你好There">

,让我们说一个对话改变了MyOwnProperty的值,我如何访问新的值?比如把[MyOwnProperty]作为参数发送给CustomAction只会得到"[MyOwnProperty]"作为字面值字符串

尝试获取WIXUI_INSTALLDIR引用的属性(或目录)的值。在本例中,在需要值的格式化字段中使用[INSTALLFOLDER]

最新更新