Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Старожил


Сообщения: 243
Благодарности: 43

Профиль | Отправить PM | Цитировать


Опишу своё маленькое открытие. Возможно, кто-то это всё знает, и где-то это описано, но я обнаружил его почти самостоятельно.

Дело касается запуска командного файла из своего установщика с правами Администратора под Windows 8 (8.1) с включенным UAC. И в некоторых особых случаях, в этом была замечена Windows 7 (не разобрался, от чего это зависит).

Была обнаружена проблема: командный файл не получает админских прав, если в конфигурационном файле запуск прописан так:
Код: Выделить весь код
MiscFlags="4"
RunProgram="%%P:%%T\\Test.cmd Param"
И он же получает админские права, если запуск прописан так:
Код: Выделить весь код
MiscFlags="4"
RunProgram="%%P:cmd /c %%T\\Test.cmd Param"
Во всех случаях SFX-установщик запускается "от имени Администратора".
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:59, 06-11-2014 | #1538