我为我的 WIX 安装程序创建了一个引导程序应用程序。我捆绑的安装程序之一需要具有基于已安装文件版本的安装条件。我无权访问相关安装程序的源代码,因此我无法将条件放入该安装程序中。
我在文档中找到了如何在 MSI 中创建基于文件版本的条件。()
我的问题是如何在引导程序项目中直接使用类似的条件。
使用 WixUtilExtension 中的 FileSearch 将文件版本获取到 Burn 变量中。您可以在包的 InstallCondition 中使用 Burn 变量。
正如 Bob Arnson 所说,您可以像这样在引导项目中获得一个版本
<util:FileSearch
Id="CheckVer"
Path="[CommonFilesFolder]\xyz\xyz\abc.dll"
Variable="FILEVERSION"
Result="version" />
FILEVERSION 将包含 dll 或 exe 的版本。如文档 FileSearch Element中所述