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

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

Новый участник


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

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


Задача: без внешнего дополнительного батника создать самораспак настроенной под себя Оперы, запускающейся батником, понижающим привилегии её юзера, с полной "самоликвидацией" на выходе. Задача практически решена, за исключением небольшого (и наверное, поэтому досадного) штриха.
Код: Выделить весь код
п>ї;!@Install@!UTF-8!
InstallPath="%TEMP%\\Opera"
OverwriteMode="1"
RunProgram="hidcon:runUntrust.cmd"
GUIMode="2"
Delete="%TEMP%\\Opera"
;!@InstallEnd@!
Напрямую (RunProgram="Untrust.cmd") помещённый внутрь самораспака батник запускать нельзя - нужно задать ожидание выполнения Оперы с пониженными привелегиями, поэтому он запускается другим внутренним батником runUntrust.cmd:

runUntrust.cmd:
Код: Выделить весь код
@start "Opera 10.60" /W Untrust.cmd&EXIT
Untrust.cmd
Код: Выделить весь код
DropMyRights.EXE opera.exe -U
Проблема: на выходе из Оперы надо вручную закрывать окно батника runUntrust.cmd. Вопрос: можно ли как этого избежать, т.е. добиться автоматического закрытия окна при выходе из Оперы?

Отправлено: 09:45, 04-07-2010 | #1045