Как узнать, щелкнул ли пользователь UAC «Отмена» во время инициализации? - PullRequest
0 голосов
/ 23 мая 2018

У меня есть NET Framework 4.5.2 в мастере установки Inno, и у меня проблема с Windows 8.1:

Мое приложение C # проверяет, есть ли в Windows NET Framework 4.5.2, и если нет, мы вызываемустановка, сгенерированная Inno Setup, и установка с опциями Silenty / Hidden.Проблема в том, что если пользователь не является администратором, и в открывшемся окне UAC спрашивается, хочет ли он выполнить приложение или нет (из Inno Setup).Если пользователь нажимает кнопку «Отмена», как я могу узнать, что установка не завершена или даже не началась?Есть способ узнать, если он отменил, не глядя, если NET Framework в реестре / regedit?Я говорю это, потому что в Windows 8.1 версия выпуска от NET Framework обновляется только после перезагрузки системы.

1 Ответ

0 голосов
/ 24 мая 2018

Inno Setup-made установщик возвращает код выхода 2 , когда он не завершился по какой-либо причине (включая отмену UAC).

Хотя я не уверен, почему вам нужно проверитьдля UAC отмени конкретно.Вы хотите знать, если установка не удалась по какой-либо причине, верно?Поэтому проверьте любой ненулевой код выхода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...