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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   WPI + SFX архивы + *.au3 (http://forum.oszone.net/showthread.php?t=102925)

Black_Spider 16-03-2008 12:01 761518

WPI + SFX архивы + *.au3
 
С помощью WPI запускаем SFX архив, который после распаковки в tmp запускает cmd файлик с командой запуска скрипта autoIT. Скрипт запускает установку программы, а WPI уже переходи к следующему пункту…
Как с этим бороться? Может как то SFX процесс можно подержать в памяти до окончания установки, чтобы WPI не запускала следующий пункт? Только не представляю как это сделать.

Котяра 16-03-2008 19:35 761732

Black_Spider, какой программой создан SFX?

Vadikan 16-03-2008 20:39 761764

Black_Spider, а скомпилировать au3 в exe и запускать exe из WPI не пробовали?

Black_Spider 17-03-2008 11:51 762072

Котяра, SFX сделан WinRar
Vadikan, один раз попробовал, не получилось. При запуске готового ехе, процес AutoIT запускаеться много раз, а сам скрипт не отрабатывает. Не стал заморачиваться, поэтому и пожал архивы.

Котяра 17-03-2008 22:04 762446

Black_Spider, вы как настраивайте архив для распаковки в tmp? Ставите галку или прописываете путь? Присутствует ли в комментарии архива слово TempMode?

mariolast 18-03-2008 00:57 762542

В cmd файле запускайте скрипт с помощью start /wait

Black_Spider 18-03-2008 04:22 762606

mariolast, так и делал, просто после упаковки в архив, это не срабатывает (

VenoM.vld 01-07-2008 20:39 839655

А кто знает как в WPI 6.5.1 окно настроек и конфигурации спрятать от юзера, а то эти строки добавляю и не выходит чтото

showOptBtn=false;
showmpWPIBtn=false;
showmpINSBtn=false;
showmanualBtn=false;

gvshil 02-07-2008 20:00 840738

VenoM.vld,
посмотрите в ветке

iTUX 13-10-2008 12:02 922500

тоже столкнулся с такой же проблемой

решилось следующим образом (на примере 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 986530

Я впервые пробую создать свой диск с 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 986571

Вот у 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]'

обьясните пожалуйста как исправить, очень хочется слелать свой сборник софта

Vadikan 21-12-2008 22:16 986612

Fanckman, воспользуйтесь фильтрами в форуме по названию программ, чтобы найти обсуждения по их тихой установке. Потом уже полученные знания применяйте в WPI.

Shpionus 24-01-2009 01:05 1017533

Black_Spider, для того чтобы WPI ждал, пока установится одна программа и только после этого начинал ставить другую, как вы совершенно верно написали, нужно чтобы в процессах оставалось имя самораспаковывающегося архива. В свою очередь SFX архив будет "висеть" в процесах до тех пор пока будет запущен файл указаный в коментариях SFX архива, восновном это *.bat, *.cmd файлы, в сочетании с "hidcon.exe" или ещё что-то. Для того чтобы SFX не закрывался до окончания установки, необходимо чтобы в "WinRAR" (на счёт других программ упаковки не скажу, так как не пользовался ими) при упаковке стояла птичка "распаковать во временную папку" В коментариях это выглядит как "TempMode", в этом случае SFX модуль не закроется до тех пор пока не удалит ту самую временную папку в которую распаковал своё содержимое, а не сделает он этого до тех пор, пока хоть один из файлов в этой папке будет активен. :)
Так что данная птичка, ваше решение. :)

svoboda741 06-02-2009 16:31 1031408

привет всем! Подскажите как с помощю WPI можно зделать тихую установку програм (автоматом водить регистрационые даные имя и ключ)

HQ-Team nuke 08-02-2009 00:30 1032472

Цитата:

Цитата svoboda741
автоматом водить регистрационые даные имя и ключ »

Существует несколько путей, проще конечно же прописывать ключи установки, но не все программы это понимают, тогда можно пойти путем создания au3

dark66 09-04-2009 01:21 1088474

Цитата:

Цитата Fanckman
Вот у 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 в разных инстолляторах поразному

dark66 09-04-2009 01:44 1088484

Вложений: 1
Вот добавил скрин исполнения команды: http://forum.oszone.net/attachment.p...1&d=1239227108


Время: 02:22.

Время: 02:22.
© OSzone.net 2001-