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

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

in job


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

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


Цитата VV2006:
Вообще, смысл затеи - не пересекаться с имеющимися инсталляциями Оперы: пришёл со "своей", поработал, ушёл, не оставив никакого мусора.
Потому логика такая: распаковка в подпапку темпа, свой настроенный профиль - внутри папки Оперы. Т.е. до работы - один экзешник на флешке, к примеру, работа - один каталог в темпе, после работы - удаление каталога в темпе. »
так бы сразу и сказали, нет ничего проще:
конфиг:
Код: Выделить весь код
;!@Install@!UTF-8!
InstallPath="%TEMP%\\Opera"
OverwriteMode="1"
RunProgram="hidcon:startup.cmd"
GUIMode="2"
Delete="%TEMP%\\Opera"
;!@InstallEnd@!
startup.cmd:
Код: Выделить весь код
@echo off
Set ProcessName=opera.exe
DropMyRights %ProcessName% -U
:Check
ping -n 1 -w 1 127.0.0.1 > nul
tasklist /FI "ImageName EQ %ProcessName%" | Find /I "%ProcessName%"
If "%ErrorLevel%"=="0" GoTo :Check
Работает под XP Pro, чтоб работало в XP Home, нужно включить утилиту tasklist в архив... под Win7 не тестил, но тоже должно работать при наличии tasklist в системе или архиве...
P.S. sfx-архив не должен быть с именем, указанном в строке Set ProcessName=

-------
Самое страшное в мечтах то, что они иногда... сбываются


Последний раз редактировалось Dmitry_K, 08-07-2010 в 02:12. Причина: дополнение

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:39, 05-07-2010 | #1052