Показать полную графическую версию : WPI + SFX архивы + *.au3
Black_Spider
16-03-2008, 12:01
С помощью WPI запускаем SFX архив, который после распаковки в tmp запускает cmd файлик с командой запуска скрипта autoIT. Скрипт запускает установку программы, а WPI уже переходи к следующему пункту…
Как с этим бороться? Может как то SFX процесс можно подержать в памяти до окончания установки, чтобы WPI не запускала следующий пункт? Только не представляю как это сделать.
Black_Spider, какой программой создан SFX?
Black_Spider, а скомпилировать au3 в exe и запускать exe из WPI не пробовали?
Black_Spider
17-03-2008, 11:51
Котяра, SFX сделан WinRar
Vadikan, один раз попробовал, не получилось. При запуске готового ехе, процес AutoIT запускаеться много раз, а сам скрипт не отрабатывает. Не стал заморачиваться, поэтому и пожал архивы.
Black_Spider, вы как настраивайте архив для распаковки в tmp? Ставите галку или прописываете путь? Присутствует ли в комментарии архива слово TempMode?
mariolast
18-03-2008, 00:57
В cmd файле запускайте скрипт с помощью start /wait
Black_Spider
18-03-2008, 04:22
mariolast, так и делал, просто после упаковки в архив, это не срабатывает (
VenoM.vld
01-07-2008, 20:39
А кто знает как в WPI 6.5.1 окно настроек и конфигурации спрятать от юзера, а то эти строки добавляю и не выходит чтото
showOptBtn=false;
showmpWPIBtn=false;
showmpINSBtn=false;
showmanualBtn=false;
VenoM.vld,
посмотрите в ветке (http://forum.oszone.net/showthread.php?t=46483&highlight=wpi)
тоже столкнулся с такой же проблемой
решилось следующим образом (на примере 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 покорно ждет и не переходит к следующему пункту
Fanckman
21-12-2008, 20:58
Я впервые пробую создать свой диск с WPI, но у меня возникла проблема в том что никак не могу сделать чтобы некоторые программы устанавливались в тихом режиме, USSF выдает:
USSF detected that the file you selected is a valid PE file.
However, it couldn't identify its type.
The header returned by PEiD was 'Microsoft Visual C++ 6.0 [Overlay]'
и ничего не к команде не добавляется, таже самая ошибка и с Nero 7.10 и еще несколькими программами, подскажите пожалуйста из-за чего это, и как исправить, заранее огромное спасибо за помощь
Fanckman
21-12-2008, 21:44
Вот у NERO что у 7 что 8 версии выдает такую ошибку:
USSF detected that the file you selected is a valid PE file.
However, it couldn't identify its type.
The header returned by PEiD was 'Nothing found [Overlay]'
обьясните пожалуйста как исправить, очень хочется слелать свой сборник софта
Fanckman, воспользуйтесь фильтрами в форуме по названию программ, чтобы найти обсуждения по их тихой установке. Потом уже полученные знания применяйте в WPI.
Shpionus
24-01-2009, 01:05
Black_Spider, для того чтобы WPI ждал, пока установится одна программа и только после этого начинал ставить другую, как вы совершенно верно написали, нужно чтобы в процессах оставалось имя самораспаковывающегося архива. В свою очередь SFX архив будет "висеть" в процесах до тех пор пока будет запущен файл указаный в коментариях SFX архива, восновном это *.bat, *.cmd файлы, в сочетании с "hidcon.exe" или ещё что-то. Для того чтобы SFX не закрывался до окончания установки, необходимо чтобы в "WinRAR" (на счёт других программ упаковки не скажу, так как не пользовался ими) при упаковке стояла птичка "распаковать во временную папку" В коментариях это выглядит как "TempMode", в этом случае SFX модуль не закроется до тех пор пока не удалит ту самую временную папку в которую распаковал своё содержимое, а не сделает он этого до тех пор, пока хоть один из файлов в этой папке будет активен. :)
Так что данная птичка, ваше решение. :)
svoboda741
06-02-2009, 16:31
привет всем! Подскажите как с помощю WPI можно зделать тихую установку програм (автоматом водить регистрационые даные имя и ключ)
HQ-Team nuke
08-02-2009, 00:30
автоматом водить регистрационые даные имя и ключ »
Существует несколько путей, проще конечно же прописывать ключи (http://forum.oszone.net/thread-63218.html) установки, но не все программы это понимают, тогда можно пойти путем создания au3 (http://forum.oszone.net/forum-103.html)
Вот у NERO что у 7 что 8 версии выдает такую ошибку:
Код:
USSF detected that the file you selected is a valid PE file.
However, it couldn't identify its type.
The header returned by PEiD was 'Nothing found [Overlay]'
обьясните пожалуйста как исправить, очень хочется слелать свой сборник софта »
Попробуй запустить инсталятор из командной строки с параметром /? и nero запустится в режиме справки,
а команда целеком выглядит так:
C:\>%systemdir%\nero.exe /?
режим справки вызывается также параметром /h или /help в разных инстолляторах поразному
Вот добавил скрин исполнения команды: http://forum.oszone.net/attachment.php?attachmentid=24556&stc=1&d=1239227108
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.