WiX Bootstrapper ShowFilesInUse将应用程序名称显示为" A"

时间:2018-02-20 06:12:49

标签: wix

我有一个可以运行x86或x64 MSI的bootstrapper WiX项目,具体取决于CPU。它运作良好。我将ShowFilesInUse设置为" yes"所以WiX可以选择杀死正在运行的app或者需要重启。

但是,如果应用程序正在运行,则对话框会将应用程序名称始终显示为" A"而不是实际的应用名称。

Just" A"没有其他的。在任务管理器中,我正在运行的应用程序清楚地显示它的名称为"我的应用程序"或MyApp.exe。

我不确定我在这里失踪了什么。

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:bal="http://schemas.microsoft.com/wix/BalExtension" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
  <?include $(sys.CURRENTDIR)\..\MyApp\WIX_Version.wxi?>
  <?include $(sys.CURRENTDIR)\..\WiXSetup x64\Variables.wxi?>

  <Bundle Name="My App" Version="$(var.ProductVersion)" Manufacturer="My Company LLC" UpgradeCode="$(var.UpgradeCode)" AboutUrl="http://www.mywebsite.com/tools/MyApp" IconSourceFile="..\Graphics\ApplicationLogo.ico">
    <Variable Name="InstallFolder" Type="string" Value="" />

    <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLargeLicense">
      <bal:WixStandardBootstrapperApplication LicenseFile="..\MyApp\EULA.rtf" LogoFile="..\Graphics\InstallerLogo_64.png" ShowVersion="yes" ShowFilesInUse="yes" />
    </BootstrapperApplicationRef> 

    <Chain>
      <MsiPackage Id="x86" InstallCondition="NOT VersionNT64" SourceFile="$(var.WiXSetup x86.TargetDir)MyAppSetup_x86.msi">
        <MsiProperty Name="INSTALLFOLDER" Value="[InstallFolder]" />
      </MsiPackage>
      <MsiPackage Id="x64" InstallCondition="VersionNT64" SourceFile="$(var.WiXSetup x64.TargetDir)MyAppSetup_x64.msi">
        <MsiProperty Name="INSTALLFOLDER" Value="[InstallFolder]" />
      </MsiPackage>
    </Chain>
  </Bundle>
</Wix>

enter image description here

0 个答案:

没有答案