检查Wix Bootstrapper Bundle中的文件版本

时间:2012-09-21 14:43:15

标签: wix burn

我为我的WIX安装程序创建了一个bootstrapper应用程序。我捆绑的其中一个安装程序需要具有基于已安装文件版本的安装条件。我无法访问相关安装程序的来源,因此我无法将条件放在该安装程序中。

我发现in the documentation如何在MSI中创建基于文件版本的条件。 ()

我的问题是如何在引导程序项目中直接使用类似的条件。

2 个答案:

答案 0 :(得分:2)

使用WixUtilExtension中的FileSearch将文件版本转换为Burn变量。您可以在程序包的InstallCondition中使用Burn变量。

答案 1 :(得分:1)

如Bob Arnson所述,你可以在像这个

这样的bootstrap项目中获得一个版本
<util:FileSearch  
        Id="CheckVer"
        Path="[CommonFilesFolder]\xyz\xyz\abc.dll"
        Variable="FILEVERSION" 
        Result="version" />

FILEVERSION将包含dll或exe的版本。 如文档中所述 FileSearch Element