Я создал Wix Bootstrapper (v3.11), который устанавливает .NET 4.5, а затем немного MSI с моим приложением.После установки флажка лицензионного соглашения и нажатия кнопки «Установить» появляется диалоговое окно UAC (что ожидается).
Однако, если в диалоговом окне UAC вы щелкнете Показать подробности ссылку, а затемнажмите Изменить при появлении этих уведомлений ссылка, ваш установщик будет отменен, и вы получите всплывающее диалоговое окно с сообщением "Пользователь отменил установку."
Пользователь отмененошибка установки
Есть ли способ предотвратить отмену установки и вызвать всплывающее диалоговое окно с ошибкой?
Вот простой пример Bundle.wxs, который воспроизводит проблему.
<?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">
<Bundle Name="Dummy_Setup_for_UAC_Test"
Version="1.0.0.0"
Manufacturer="Tester"
UpgradeCode="37561e88-cadf-4b9c-94c3-5510325e51d2">
<BootstrapperApplicationRef
Id="WixStandardBootstrapperApplication.RtfLicense" />
<Chain>
<PackageGroupRef Id="NetFx45Web"/>
</Chain>
</Bundle>
</Wix>