Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   Не до конца срабатывает установка с ключём /S при запуске из батника (http://forum.oszone.net/showthread.php?t=78152)

Baw17 24-01-2007 20:05 540795

Не до конца срабатывает установка с ключём /S при запуске из батника
 
добрый вечер друзья интересует следующее у меня не срабатывает тихая инсталяция с ключом /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 541779

ну че у кого какие соображения я еще не дотукал

jameszero 26-01-2007 18:24 541793

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

Baw17 26-01-2007 21:21 541845

Цитата:

Убейте процесс x-dvd-creator.exe, так же, как вы убиваете iexplore.exe
может я немного туплю но как его убить автоматически к примеру через 20 секунд в справке что то не понял как его убить

Цитата:

xcopy UILib71.dll "%PROGRAMFILES%\Xilisoft\DVD Creator\" /Y
а она причем она срабатывает как надо если руками в диспетчере грохнуть процесс

Vadikan 26-01-2007 21:23 541847

Цитата:

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

Baw17 26-01-2007 22:37 541872

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

Цитата:

Убейте процесс x-dvd-creator.exe, так же, как вы убиваете iexplore.exe
мне интересно как его убить ведь установка идет из runonceex а там непозволенно запускать одновременно подрят 2е строки с параметрами поэтому убить не получиться

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







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

jameszero 27-01-2007 00:19 541921

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

Vadikan 27-01-2007 01:00 541933

Baw17
Цитата:

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

Baw17 27-01-2007 09:41 542032

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

теперь я думаю все обяснил вам или вы опять не въезжаете
тут должно быть более координальное решение я в понедельник выложу сюда архив посмотрим


Время: 12:42.

Время: 12:42.
© OSzone.net 2001-