如何在wix中将属性值设置为DirectorySearch结果?

时间:2014-05-20 10:12:23

标签: windows wix

我正在尝试将属性值设置为DirectorySearch结果。它对于Path ='C:\ Program Files \ SampleDir'这样的绝对路径工作正常。但是如果我使用Path ='[INSTALLDIR]'这样的路径它会失败。

我在path = [INSTALLDIR]的情况下观察到它在C盘本身中搜索文件。但是这里[INSTALLDIR]原始值是'C:\ Program Files \ SampleDir'。如果我改变深度= 2然后它工作正常。无论我在Path属性中提到的属性是什么,它只在C盘中搜索。但是它的路径可以正常工作,如Path ='C:\ Program Files \ SampleDir'。

我使用的代码是

<Property Id='BACKUPFILESEXIST' Secure='yes' Value='ABC'>
      <DirectorySearch Id='DirSearch' Path='[INSTALLDIR]' Depth='0' AssignToProperty='yes'>
        <FileSearch Id='FileSearch' Name='EncodeDateAction.dll'/>
      </DirectorySearch>
    </Property>

0 个答案:

没有答案