Я немного новичок в отношении UAC и сертификатов.
У меня есть установщик (на заказ), который должен записывать файлы в Program Files, устанавливать ключи реестра, создавать базы данных SQL, добавлять ярлыки меню Пуск и т. Д. Таким образом, он требует повышения прав практически для всего, что он делает.
Если это приложение работает под управлением Vista, отображается оранжевое диалоговое окно UAC (перефразируя: издатель этого приложения неизвестен, Vista не знает, доверять ему или нет, вы уверены, что хотите запустить его? )
Я предполагаю, что можно обойти это путем получения сертификата (Verisign или аналогичного), чтобы Vista знала, кто является издателем, - но это оставит меня с тем же диалоговым окном, в котором просто говорится «издатель XYZ не заслуживает доверия» (полное пустая трата денег), или это позволит клиентам устанавливать наш продукт без появления каких-либо страшных оранжевых диалогов UAC (только «дружественные» зеленые / синие)?