Bootstrapper exe не использует удаление MSI

Я добавил пользовательский диалог в MSI, который позволяет удалять файлы пользователя. Если я устанавливаю msi, то все отлично работает при удалении, и я вижу свое диалоговое окно. Но если я устанавливаю свое приложение через bundle.exe (пакет устанавливает фреймворк, если необходимо, и сам msi), то при удалении он выполняет автоматическое удаление (просто перетаскивает файлы) и никакого диалогового окна я не вижу. Что это за проблема и как ее решить? Это действительно важно для меня, потому что конечный пользователь будет использовать пакет. Ждет вашего ответа...

Вот расслоение

<Bundle Name="$(var.ProductName)" Version="$(var.ProductVersion)" Manufacturer="$(var.Manufacturer)" UpgradeCode="$(var.UpgradeCode)">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense">
  <bal:WixStandardBootstrapperApplication LicenseFile="License.rtf"/>
</BootstrapperApplicationRef>


<Chain>
  <!-- TODO: Define the list of chained packages. -->
  <PackageGroupRef Id="NetFx40Redist"/>

  <MsiPackage Id="Synchronizer" SourceFile="$(var.Installer.TargetPath)" DisplayInternalUI="yes" After="NetFx40Redist" />
</Chain>

0 ответов

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