Что нового

Запуск скрипта с правами администратора при включенном UAC

Автор
Yashied

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
С помощью API можно конечно, но нужно разбираться, что мне совершенно не хочется. Проще использовать signtool.exe.
 

La2Angel

Новичок
Сообщения
156
Репутация
1
Так и не понял, а как его в файл внедрить, ну в смысле, я просто сделал как описано, у себя запускаю все нормально, а вот качаю на флешку и на другом компе запускаю, пишет неизвестный :smile:
 
Автор
Yashied

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724

glax24

Знающий
Сообщения
72
Репутация
14
Система Win7 UAC включен.
Например есть скрипт 1
Код:
#RequireAdmin

MsgBox(0, "TestAdmin", IsAdmin())

И скрипт 2
Код:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_res_requestedExecutionLevel=requireAdministrator
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

MsgBox(0, "TestAdmin", IsAdmin())


Оба скрипта при запуске показывают запрос на повышение прав.
Но если скомпилировать скрипты и изменить расширение на pif, то первый скрипт не запускается (запускается если только родительская программа имеет права админа), а второй нормально запускается с запросом на повышение.
Вопрос: Почему перестает работать первый скрипт?
И что лучше использовать для повышения прав и как лучше сделать?
 
Верх