Я думал, что Vista справилась с этим для программ, которые «выглядели как программы установки». Вы используете установщик вроде NSIS или Inno? Я думаю, у Инно есть способ попросить об этом. Хотя не уверен.
: РЕДАКТИРОВАТЬ: Из справки inno по разделу требуемых прав администратора / [Настройка]:
Допустимые значения: none, poweruser или admin
Значение по умолчанию: admin.
Описание: действие этой директивы зависит от того, какую версию Windows использует пользователь:
В Windows Vista и более поздних версиях:
Эта директива влияет на то, запрашиваются ли повышенные права (через диалоговое окно «Контроль учетных записей») при запуске установки.
Если задано значение admin (по умолчанию) или poweruser, программа установки всегда будет запускаться с правами администратора. Если программа установки была запущена непривилегированным пользователем, Windows запросит пароль для учетной записи с правами администратора, и затем программа установки запустится под этой учетной записью.
Если установлено значение «Нет», программа установки будет запускаться с правами администратора только в том случае, если она была запущена членом группы «Администраторы». Не используйте этот параметр, если вы не уверены, что ваша установка будет успешно запущена на непривилегированных учетных записях.
В Windows NT / 2000 / XP / 2003:
Эта директива определяет минимальные права пользователя, необходимые для запуска установки.
Если задано значение «admin» (по умолчанию), программа установки будет запускаться только в том случае, если пользователь является членом группы «Администраторы». В противном случае он отобразит следующее сообщение и выйдет: «Вы должны войти в систему как администратор при установке этой программы».
Если задано значение poweruser, программа установки будет запускаться только в том случае, если пользователь является членом групп администраторов или опытных пользователей. В противном случае он отобразит следующее сообщение и выйдет: «Вы должны войти в систему как администратор или как член группы опытных пользователей при установке этой программы».
Если установлено значение «Нет», программа установки не будет проверять членство пользователя в группах. Не используйте этот параметр, если вы не уверены, что ваша установка будет успешно запущена на непривилегированных учетных записях.
В Windows 95/98 / Me:
Эта директива не действует на эти версии Windows.
person
Community
schedule
08.12.2008