![]() |
WPI + SFX архивы + *.au3
С помощью WPI запускаем SFX архив, который после распаковки в tmp запускает cmd файлик с командой запуска скрипта autoIT. Скрипт запускает установку программы, а WPI уже переходи к следующему пункту…
Как с этим бороться? Может как то SFX процесс можно подержать в памяти до окончания установки, чтобы WPI не запускала следующий пункт? Только не представляю как это сделать. |
Black_Spider, какой программой создан SFX?
|
Black_Spider, а скомпилировать au3 в exe и запускать exe из WPI не пробовали?
|
Котяра, SFX сделан WinRar
Vadikan, один раз попробовал, не получилось. При запуске готового ехе, процес AutoIT запускаеться много раз, а сам скрипт не отрабатывает. Не стал заморачиваться, поэтому и пожал архивы. |
Black_Spider, вы как настраивайте архив для распаковки в tmp? Ставите галку или прописываете путь? Присутствует ли в комментарии архива слово TempMode?
|
В cmd файле запускайте скрипт с помощью start /wait
|
mariolast, так и делал, просто после упаковки в архив, это не срабатывает (
|
А кто знает как в WPI 6.5.1 окно настроек и конфигурации спрятать от юзера, а то эти строки добавляю и не выходит чтото
showOptBtn=false; showmpWPIBtn=false; showmpINSBtn=false; showmanualBtn=false; |
VenoM.vld,
посмотрите в ветке |
тоже столкнулся с такой же проблемой
решилось следующим образом (на примере Microsoft .NET Framework 1.1): по конфигу WPI происходит запуск netfx1.cmd, который находиться в том же каталоге, что и дистрибутив .NET Framework, который представляет собой SFX архив, созданный при помощи WinRAR cmd1[pn]=['"%cdrom%\\wpi\\install\\winupdate\\netfx1.cmd"']; структура netfx1.cmd cmdow @ /HID @echo off echo. for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\WIN51 set CDROM=%%i: set wpipath=%CDROM%\wpi echo. start /wait %wpipath%\install\winupdate\netfx1.exe echo. exit Таким образом WPI запускает SFX архив, который после распаковки в tmp запускает скрипт autoIT, скрипт запускает установку программы, а WPI покорно ждет и не переходит к следующему пункту |
Я впервые пробую создать свой диск с WPI, но у меня возникла проблема в том что никак не могу сделать чтобы некоторые программы устанавливались в тихом режиме, USSF выдает:
Код:
USSF detected that the file you selected is a valid PE file. |
Вот у NERO что у 7 что 8 версии выдает такую ошибку:
Код:
USSF detected that the file you selected is a valid PE file. |
Fanckman, воспользуйтесь фильтрами в форуме по названию программ, чтобы найти обсуждения по их тихой установке. Потом уже полученные знания применяйте в WPI.
|
Black_Spider, для того чтобы WPI ждал, пока установится одна программа и только после этого начинал ставить другую, как вы совершенно верно написали, нужно чтобы в процессах оставалось имя самораспаковывающегося архива. В свою очередь SFX архив будет "висеть" в процесах до тех пор пока будет запущен файл указаный в коментариях SFX архива, восновном это *.bat, *.cmd файлы, в сочетании с "hidcon.exe" или ещё что-то. Для того чтобы SFX не закрывался до окончания установки, необходимо чтобы в "WinRAR" (на счёт других программ упаковки не скажу, так как не пользовался ими) при упаковке стояла птичка "распаковать во временную папку" В коментариях это выглядит как "TempMode", в этом случае SFX модуль не закроется до тех пор пока не удалит ту самую временную папку в которую распаковал своё содержимое, а не сделает он этого до тех пор, пока хоть один из файлов в этой папке будет активен. :)
Так что данная птичка, ваше решение. :) |
привет всем! Подскажите как с помощю WPI можно зделать тихую установку програм (автоматом водить регистрационые даные имя и ключ)
|
|
Цитата:
а команда целеком выглядит так: C:\>%systemdir%\nero.exe /? режим справки вызывается также параметром /h или /help в разных инстолляторах поразному |
Вложений: 1
Вот добавил скрин исполнения команды: http://forum.oszone.net/attachment.p...1&d=1239227108
|
Время: 02:22. |
Время: 02:22.
© OSzone.net 2001-