Wix Bootstrapper отменяется при нажатии UAC «Изменить, когда появляются эти уведомления» - PullRequest
0 голосов
/ 08 июня 2018

Я создал 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>

1 Ответ

0 голосов
/ 08 июня 2018

Когда вы нажимаете Change when these notifications appear, Windows отменяет запрос на повышение прав.Это верно для любого запроса согласия UAC.Так что это не то, что вы можете изменить для связки.

...