WiF Bootstrapper ShowFilesInUse показывает имя приложения как "A"

У меня есть проект загрузчика WiX, который может запустить MSI x86 или x64, в зависимости от процессора. Это работает хорошо. Я установил для ShowFilesInUse значение "да", чтобы WiX мог по желанию завершить работу запущенного приложения или потребовать перезагрузки.

Однако, если приложение запущено, в диалоговом окне имя приложения всегда отображается как "A" вместо фактического имени приложения.

Просто "А" больше ничего. В диспетчере задач мое работающее приложение четко показывает, что оно имеет имя "My App" или 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>

0 ответов

Другие вопросы по тегам