MSI с цифровой подписью все еще запрашивает UAC - PullRequest
4 голосов
/ 12 января 2011

Я подписал файл установщика MSI с цифровой подписью, но он по-прежнему запрашивает UAC.Что мне нужно сделать, чтобы не показывать уведомление UAC? ​​

Спасибо

Ответы [ 3 ]

7 голосов
/ 12 января 2011

Леппи, конечно, прав. Если вы подпишете MSI, приглашение UAC не исчезнет (и другого способа сделать это, кроме отключения UAC, также нет). Вместо этого цвет подсказки меняется с «предупреждающего» желтого на «заслуживающий доверия» сине-зеленый. Примеры и дальнейшие объяснения можно найти здесь .

0 голосов
/ 16 сентября 2013

Только приложения, подписанные сертификатом издателя Microsoft Windows, могут автоматически поднять уровень, т.е. большинство компонентов системы Windows. Сторонние приложения не могут.

0 голосов
/ 09 мая 2011

Цифровая подпись гарантирует только то, что имя «издатель в приглашении UAC» будет названо вместо «неизвестный издатель». Если вы используете MSI, вы можете попросить администратора установить его. Если он написан на WIX, то для элемента Product используйте атрибут InstallPrivileges = "elevated". Вы можете прикрепить надлежащие привилегии повышения прав файла манифеста, чтобы избежать запроса UAC к setup.exe, если у вас есть загрузчик setup.exe для MSI.

Помните, что выполнение этих вещей имеет другие последствия.

...