gpt4 book ai didi

wix - 将环境变量获取到WIX属性中

转载 作者:行者123 更新时间:2023-12-03 14:36:26 24 4
gpt4 key购买 nike

有没有一种方法可以将WIX中的环境变量转换为属性?

我正在尝试使用以下方法获取USERPROFILE

Property Id="UserFolder"  Value="$(env.USERPROFILE)\EdwardsApp\MyFolder"


但这仅会拾取构建安装程序的构建计算机的 USERPROFILE

我希望它使用正在安装应用程序的计算机的 USERPROFILE

最佳答案

您可以在安装过程中使用环境变量,但这需要使用自定义操作。您需要使用UserFolder设置Type 51 Custom Action属性,而不是在构建过程中设置该属性。 [%ENVVARNAME]格式用于使用环境变量,但是环境变量的名称区分大小写。

设置属性的自定义操作的WiX示例:

<CustomAction Id="SetUserFolder" Property="UserFolder" Value="[%USERPROFILE]EdwardsApp\MyFolder" />


您可以在此处阅读有关WiX中自定义操作的更多信息:

http://blogs.technet.com/b/alexshev/archive/2008/02/21/from-msi-to-wix-part-5-custom-actions.aspx

关于wix - 将环境变量获取到WIX属性中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3459998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com