gpt4 book ai didi

windows - Wix FileSearch 没有为现有文件返回 true

转载 作者:可可西里 更新时间:2023-11-01 11:49:08 24 4
gpt4 key购买 nike

我在我的 Bootstrapper(Wix 3.9 版本)中使用以下 FileSearch,它总是返回 false,即使文件存在:

<Wix xmlns="htttp://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"
...
<Fragment>
<util:FileSearch Path="%systemdrive%\SomeFile.txt" Varialbe="FileExists" Result="exists"/>
...

日志文件包含以下行:

File search: *******(some random guid), did not find path: %systemdrive%\SomeFile.txt
Setting numeric variable 'FileExists' to value 0

我做错了什么吗?

最佳答案

不幸的是,以这种方式使用运行时环境变量并不是那么容易。您首先需要使用环境变量设置 WiX 属性,然后在 Path 属性中使用该 WiX 属性。所以像这样(注意单个 % 前缀):

<SetProperty Id="PROP_SYSTEM_DRIVE" Before="InstallInitialize" Sequence="execute" Value="[%SYSTEMDRIVE]" />

然后您应该可以在您的文件搜索中使用它:

<util:FileSearch Path="[PROP_SYSTEM_DRIVE]\SomeFile.txt" Variable="FileExists" Result="exists"/>

关于windows - Wix FileSearch 没有为现有文件返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34764051/

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