首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于现有文件,Wix FileSearch不返回true

对于现有文件,Wix FileSearch不返回true
EN

Stack Overflow用户
提问于 2016-01-13 10:20:50
回答 1查看 469关注 0票数 1

我在我的Bootstrapper (Wix3.9版本)中使用了以下FileSearch,即使文件存在,它也总是返回false:

代码语言:javascript
复制
<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"/>
...

日志文件有以下行:

文件搜索:*(一些随机的guid),没有找到路径:%systemdrive%\SomeFile.txt 将数值变量“FileExists”设置为值0

我做错了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2016-01-13 17:21:28

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

代码语言:javascript
复制
<SetProperty Id="PROP_SYSTEM_DRIVE" Before="InstallInitialize" Sequence="execute" Value="[%SYSTEMDRIVE]" />

那么您应该能够在您的FileSearch中使用它:

代码语言:javascript
复制
<util:FileSearch Path="[PROP_SYSTEM_DRIVE]\SomeFile.txt" Variable="FileExists" Result="exists"/>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34764051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档