获取正在运行的exe安装程序的文件版本

时间:2015-09-30 07:55:04

标签: visual-studio tfs msbuild wix installer

我正在使用Wix进行应用程序安装,并尝试将TFS中的Build Number作为对话框中的文本添加到安装中。

我的所有应用程序dll和安装程序本身都将内部版本号作为其文件版本。

我只能通过获取现有EXE的文件版本(来自此帖子:Getting the file version of a native exe in MSBuild而不是正在运行的EXE 来完成此操作。

 <?define Property_ProductVersion  = "!(bind.FileVersion.UXIDTEST)" ?>
  <Product Id="$(var.ProductId)" Name="$(var.ProductDisplayName)" Language="1033" Version="$(var.Property_ProductVersion)" Manufacturer="$(var.Property_Manufacturer)" UpgradeCode="$(var.ProductUpgradeCode)">
        <Package InstallerVersion="300" Compressed="yes" InstallScope="perMachine" InstallPrivileges="elevated" />

        <Directory Id='TARGETDIR' Name='SourceDir'>
            <Directory Id='xxx'>
                <Component Id='ttt' Guid='{AA2A781C-2324-4F9C-B96C-DCB5BB643409}'>
                   <File Id="UXIDTEST" Source="OriginalDatabase" ></File>
                </Component>
            </Directory>
</Directory>

我可以使用什么来获取正在运行的EXE的文件版本?

0 个答案:

没有答案