PDA

Показать полную графическую версию : Не до конца срабатывает установка с ключём /S при запуске из батника


Baw17
24-01-2007, 20:05
добрый вечер друзья интересует следующее у меня не срабатывает тихая инсталяция с ключом /S вот пример
start /wait x-dvd-creator.exe /S
start /wait Xilisoft.exe /S
taskkill.exe /F /IM iexplore.exe
xcopy UILib71.dll "%PROGRAMFILES%\Xilisoft\DVD Creator\" /Y
exit
это параметры
Setup=hidcon install.cmd
TempMode
Silent=1
Overwrite=1

батник стартует программа ставиться появляеться ярлык на рабочем столе но вот самое интересное
процесс x-dvd-creator.exe продолжает висеть в "Диспетчере задач" и соответственно ус
тановка дальше не идет и тут парадокс прога установленна и функцианирует как положенно, но тут еще интереснее если запустить установку просто из коммандной строки "TotalCammandera" с ключом /S то она также ставиться и процесс завершаеться как положенно.

Baw17
26-01-2007, 17:28
ну че у кого какие соображения я еще не дотукал

jameszero
26-01-2007, 18:24
Убейте процесс x-dvd-creator.exe, так же, как вы убиваете iexplore.exe
А для эксперимента, можно поиграться со строкой
xcopy UILib71.dll "%PROGRAMFILES%\Xilisoft\DVD Creator\" /Y
перенести её выше, закомментировать, поставить перед ней небольшую паузу...

Baw17
26-01-2007, 21:21
Убейте процесс x-dvd-creator.exe, так же, как вы убиваете iexplore.exe

может я немного туплю но как его убить автоматически к примеру через 20 секунд в справке что то не понял как его убить

xcopy UILib71.dll "%PROGRAMFILES%\Xilisoft\DVD Creator\" /Y

а она причем она срабатывает как надо если руками в диспетчере грохнуть процесс

Vadikan
26-01-2007, 21:23
может я немного туплю но как его убить автоматически
http://oszone.net/display.php?id=2766#inno

Baw17
26-01-2007, 22:37
Vadikan ну и что там такого чего я не знаю и при чем там инно ведь инсталятор у проги NSIS
я так понял надо убить процесс принудительно через заданное время а я так понял стандартынми средствами виндоус это сделать нельзя

Убейте процесс x-dvd-creator.exe, так же, как вы убиваете iexplore.exe

мне интересно как его убить ведь установка идет из runonceex а там непозволенно запускать одновременно подрят 2е строки с параметрами поэтому убить не получиться

придумал софт ставлю бспостинсталлером а там есть функция убит ь процесс после заданного промежутка времени но там прокатит токо если не в архиве все это дела лежит а мне как то хочеться чтоб все было красиво в архиве с моей иконкой вот так







p.s. мож я выложу архив сюда там немного 7 метров а вы попробуйте на чистой машине хотя я пробовал все равно тоже самое

jameszero
27-01-2007, 00:19
Baw17
Для чего вам нужна пауза перед убийством процесса?
Запускайте taskkill.exe /F /IM x-dvd-creator.exe сразу после taskkill.exe /F /IM iexplore.exe

Vadikan
27-01-2007, 01:00
Baw17 ну и что там такого чего я не знаю и при чем там инно ведь инсталятор у проги NSISЯ не знаю, что вы знаете, а что не знаете. Но если я дал ссылку, то можно потратить пару минут на прочтение, хотя бы потому, что я это, очевидно, делал с определенной целью. Для тех кто в танке поясню - там пример принудительного завершения процесса при помощи taskkill.exe

Baw17
27-01-2007, 09:41
jameszeroVadikan вы или не понимаете и я немного не въезжаю вы еще раз посмотрите на батник
даже если я вставлю строку типа

taskkill.exe /F /IM x-dvd-creator.exe

она не сработает пока не будет завершен процесс какой либо
а имеено процесс установки остановиться на первой строке и будет там висеть от 1-5 лет пока его не убъет

start /wait x-dvd-creator.exe /S
start /wait Xilisoft.exe /S
taskkill.exe /F /IM iexplore.exe
xcopy UILib71.dll "%PROGRAMFILES%\Xilisoft\DVD Creator\" /Y
exit
теперь я думаю все обяснил вам или вы опять не въезжаете
тут должно быть более координальное решение я в понедельник выложу сюда архив посмотрим




© OSzone.net 2001-2012