xml - WiX - 查找 .msi 目录的父目录

标签 xml wix windows-installer installation wix3.7

我正在使用 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/

相关文章:

java - 如何从ArrayList中删除条目?

wix - 删除随 WiX 安装的 GUID =""组件

wix - 使用 Wix Patching 进行小幅升级

c# - 多个 .NET 配置文件和安装项目问题

security - 安装 msi 后启动 exe,但使用当前用户权限

windows-installer - 查找用于创建 ISM 文件的 InstallShield 版本

java - Documentbuilder.parse 返回错误权限被拒绝

json - 目前现场的 CKAN 实例是否支持 JSON-LD DCAT 格式?

Android:在xml中将字符设为粗体

wix - 为什么Major upgrade(迁移)后有两个快捷方式?