Vista UAC - разрешения и сертификаты для exe - PullRequest
0 голосов
/ 14 сентября 2009

Я немного новичок в отношении UAC и сертификатов.

У меня есть установщик (на заказ), который должен записывать файлы в Program Files, устанавливать ключи реестра, создавать базы данных SQL, добавлять ярлыки меню Пуск и т. Д. Таким образом, он требует повышения прав практически для всего, что он делает.

Если это приложение работает под управлением Vista, отображается оранжевое диалоговое окно UAC (перефразируя: издатель этого приложения неизвестен, Vista не знает, доверять ему или нет, вы уверены, что хотите запустить его? )

Я предполагаю, что можно обойти это путем получения сертификата (Verisign или аналогичного), чтобы Vista знала, кто является издателем, - но это оставит меня с тем же диалоговым окном, в котором просто говорится «издатель XYZ не заслуживает доверия» (полное пустая трата денег), или это позволит клиентам устанавливать наш продукт без появления каких-либо страшных оранжевых диалогов UAC (только «дружественные» зеленые / синие)?

1 Ответ

3 голосов
/ 14 сентября 2009

Подписав установщик, желтый диалог предупреждения UAC изменит свой цвет на серый, и текст будет выглядеть так:

Для продолжения требуется программа.

Если вы запустили эту программу, продолжайте

...