Цитата:
Есть еще старый макрос IsUserAdmin.nsh
|
А почему он старый? такие же функции апи использует плагин - определяет сколько прав у пользователя. по этому в применении с плагином UAC в скриптах пишут
RequestExecutionLevel user - дабы при инсталяции приложения настройки легли в папку юзера с правами админа, т.е настройки, записи в реестр действовали для текущего пользователя не имеющих админских прав.
RequestExecutionLevel admin без плагина, у юзера будет спрошено - что бы он имел такие админские права на установку, если дать права админа юзеру (если он не имеет админских прав), то настройки программы лягут в профиль админа, а не юзера, а если пользователь имеет права админа - то все нормально. примерно так