【发布时间】:2021-12-22 19:44:11
【问题描述】:
我们正在使用 Wix 来部署我们的应用程序。但是为了部署我们的应用程序,我们需要首先部署一个应用程序,这是我们应用程序的先决条件。该应用程序的设置作为外部有效负载提供给我们,我们将与我们的应用程序设置一起提供。
图 1:这个 .exe 是我们将用来安装应用程序的主要 wix 包。先决条件的设置位于“issetupprerequisites\{9BA97839-8D57-467D-8FDF-487966F8A4C2}”文件夹内。
图 2:这是我们的产品随附的 setup.exe,需要作为产品的先决条件进行安装。
但我们面临的问题是提供该必备应用程序 exe 的路径,因为该路径将是相对路径,因为不同的用户将从不同的位置安装它。
我们决定使用一个名为 [WixBundleOriginalSourceFolder] 的变量,但无法使用它。
图 3:以这种方式提供该 exe 的路径,以便我们可以在任何机器上安装来自我们的 wix 包的外部有效负载,但由于无法识别路径而未能这样做。
请指导我们如何为该外部有效负载 exe 提供路径,以便它可以在所有机器上正常运行。
注意:我们的项目使用的是 wix 3.10 版。
【问题讨论】:
标签: wix windows-installer bundle wix3.10