Цитата 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=