Вопросы По WPI

Ответить
 • Просмотры: 60
Аватара пользователя
VelDmi

Re: Вопросы По WPI

Сообщение VelDmi »

DenchikK

Вечером буду дома посмотрю.

ProkVS
Цитата:



Отказался использовать временные папки после того как не нашёл способ указать путь к файлу распакованному в неё!



Ты не тем путем шагаешь :-)

Вместе с архивом упаковываешь свой setup.cmd, затем устанавливаешь в настройках sfx выполнить после распаковки setup.cmd.

После распаковки он выполнится, установит что тебе надо, затем винрар сам все удалит и завершит работу.

Если не разберешься пиши в ПМ, здесь это off.



Gozya
Цитата:



В реале после установки винды WPI не запускается



Каким образом ты запускаешь WPI? Из GuiRunOnce? Там и ищи косяк.


Цитата:



и получается, что буквы изменились и WPI неправильно определяет путь к %CDROM%.



Так как WPI еще не запустилась, то путь к %CDROM% не может определить та программа, которая ее запускает.
Аватара пользователя
Diam0nd

Re: Вопросы По WPI

Сообщение Diam0nd »

Цитата tim75:



куда прописывать эти ключи ,чтоб прошла тихая установка
Вопросы По WPI




Можете скачать WPI и там посмотреть пример заполнения строк:

Код:

Код: Выделить всё

cmd1[pn]=['%wpipath%\\Install\\articons.exe /verysilent'];
или
cmd1[pn]=['%wpipath%\\Install\\autoit-v3-setup.exe /S'];
cmd2[pn]=['%wpipath%\\Install\\SciTe4AutoIt3.exe /S'];
или
cmd1[pn]=['%wpipath%\\Install\\DVDShrink.exe /VERYSILENT /NORESTART'];
Аватара пользователя
Diam0nd

Re: Вопросы По WPI

Сообщение Diam0nd »

gora

посмотрел на примере заполнения ,но ничего не понял куда и какие команды прописывать подскажи пожалуйста например проигрывател{ ВЛЦ ппограмма USSF выдала вот это

Аватара пользователя
gora

Re: Вопросы По WPI

Сообщение gora »

Цитата tim75:



посмотрел на примере заполнения ,но ничего не понял куда и какие команды прописывать
Вопросы По WPI




У Вас там ключ тихой установки указан /S вот его и вставляйте в строку после имени файла инсталлятора вашей программы, например так.

Код:

Код: Выделить всё

cmd1[pn]=['%wpipath%\\Install\\VLC.exe /S'];

Чего ж тут сложного то Изображение



Почитайте статью "Выбор устанавливаемых приложений", ссылка в шапке.

И еще
это
и
это
может поможет. Изображение Где то в этой ветке выкладывал русскую справку по WPI, поищите.
Аватара пользователя
VelDmi

Re: Вопросы По WPI

Сообщение VelDmi »

ProkVS
Цитата:



Ежу понятно что start.cmd запускается автоматом, на то он и sfx! А вот какой путь указывать к фалам архива в start.cmd (сценарий установки)?



Никакой. Так и пиши в батнике:



Код:

Код: Выделить всё

setup.exe /s
key.exe

или



Код:

Код: Выделить всё

%CD%\setup.exe /s
%CD%\key.exe
Аватара пользователя
ProkVS

Re: Вопросы По WPI

Сообщение ProkVS »

Gozya

Честно говоря сам не совсем понимаю как это работает - for /f "delims=: tokens=1" %%i in ("%~dp0") do set drive=%%i:

Поэтому пользуюсь старым проверенным способом, который ещё никогда не подводил:

Код:

Код: Выделить всё

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:\WPI.ico set CDROM=%%i:

WPI.ico это маркерный файл в корне диска, если у тебя папка WPI лежит в корне установочного диска Windows, то замени WPI.ico скажем на WIN51

Содержимое RunWPI.cmd будет выглядеть так:

Код:

Код: Выделить всё

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
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\999 /V 1 /D "%wpipath%\WPI.hta" /f

Для проверки, запусти полученный RunWPI.cmd на рабочей системе (есессно диск с виндой должен быть в дисководе) и в реестре (HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\999\) посмотри какой прописался путь!
Аватара пользователя
DenchikK

Re: Вопросы По WPI

Сообщение DenchikK »

А у меня в версии 5.6 так и не получается определить просто букву

переменной %cdrom% ни через wpi.cmd ни через DiskPath='';

Всё некрасиво россыпью валяется в корневике на диске...
Аватара пользователя
ProkVS

Re: Вопросы По WPI

Сообщение ProkVS »

DenchikK

Положи в корень установочного диска файл например WPI.ico, проследи чтоб больше ни на одном диске не было в корне этого файла!

Напиши в wpi.cmd

Код:

Код: Выделить всё

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:\WPI.ico set CDROM=%%i:
cd %CDROM%
pause
exit

и запусти, в конце выполнения команда cd %CDROM% должна превратится в cd букваустановочногодиска:\

Если высветилась другая буква диска (не установочного) - идем в церковь (или мечеть) набираем ведро святой воды и выливаем себе на голову,

imho без нечистой силы тут не обошлось Изображение))
Аватара пользователя
DenchikK

Re: Вопросы По WPI

Сообщение DenchikK »

ProkVS

Да всё именно так у меня и работает, уже года 2 почти. До этой версии.

Да, запускаем этот cmd, да - видим - %cdrom% - это буква D:

Код:

Код: Выделить всё

echo Found CD-Rom as drive %CDROM%

Запускаем wpi.hta. Выбираем прогу:

Код:

Код: Выделить всё

cmd1[pn]=['%cdrom%\\Software\\Programs\\ApBackUp\\ApBackUp.exe'];

и всё! ошибка (читаем в логе):

Код:

Код: Выделить всё

 cmd1 *** Неудача *** (возвращен код undefined): "D:\Software\WPI\Software\Programs\ApBackUp\ApBackUp.exe"

и переменная %CDROM% уже:

Код:

Код: Выделить всё

%CDROM%=D:\Software\WPI

Видать это не нечистая сила, а где то в процессе выполнения скрипта

переменная перебивается. И сдается мне - в файле core.js это

происходит!
Аватара пользователя
ProkVS

Re: Вопросы По WPI

Сообщение ProkVS »

DenchikK

А почему такой странный путь и где в нем папка WPI?

Насколько я понимаю если запускаешь WPI с отдельного диска - клади её внутренности в корень и путь к прогам будет %CDROM%\install\...!

На всякий случай попробуй в пути к программам указывать не %CDROM%, а %wpipath% и далее соответствуйщий путь к прогам от папки WPI!
Ответить

Вернуться в «Автоматическая установка Windows 2000/XP/2003»