我正在使用 WiX 创建自定义安装程序。我想从 .msi 目录向上导航一个目录,以便找到可执行文件的路径。经过一些研究,我发现 [OriginalDatabase] 指向 .msi 的位置,但我不知道如何从该位置向上搜索而不是向下搜索。这是我的搜索代码:
<Property Id="SHORTCUT">
<DirectorySearch Path="..\[OriginalDatabase]"
Depth="0"
AssignToProperty="no"
Id="MainSearch" >
<FileSearch Name="Program.exe" Id="EXESearch" />
</DirectorySearch>
</Property>
WiX 不允许我在预设目录路径前面添加“..\”。我不知道如何从该文件夹向上导航。任何建议将不胜感激!
最佳答案
Windows Installer 没有这样的能力。您必须编写一个自定义操作来解析 OriginalDatabase,然后从那里处理到父级。
关于xml - WiX - 查找 .msi 目录的父目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17224748/