Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Вопросы По WPI

Ответить
Настройки темы
Вопросы По WPI

Аватара для DenchikK

Старожил


Сообщения: 282
Благодарности: 40

Профиль | Отправить PM | Цитировать


Изменения
Автор: Petya V4sechkin
Дата: 10-02-2014




Windows Post Install Wizard (WPI)
Официальный сайт WPI
Официальный форум WPI на MSFN.org

Обзор WPI в статье "Выбор устанавливаемых приложений" (там рассказ о старой версии, но кое-что почерпнуть можно)

Для тех кто в танке: WPI не волшебная палочка и сама по тихому программы устанавливать не умееет!!!
Очень внимательно читаем материалы хотя бы по этим и этой ссылкам!


Полезные сообщения в теме:

Отправлено: 03:34, 10-03-2005

 

Новый участник


Сообщения: 44
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: rar $OEM$.rar
(305.9 Kb, 42 просмотров)

VelDmi
ProkVS
Я запускаю WPI с помощью вот этого архивчика.
Его скачал на сайте WPI.
Подскажите как доработать скрипт чтоб правильно определялся %wpipath% ато он пытается запустить WPI.hta не с того диска

Отправлено: 01:58, 21-12-2006 | #351



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 310
Благодарности: 21

Профиль | Отправить PM | Цитировать


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\) посмотри какой прописался путь!

Последний раз редактировалось ProkVS, 21-12-2006 в 07:30.


Отправлено: 07:17, 21-12-2006 | #352


Аватара для DenchikK

Старожил


Сообщения: 282
Благодарности: 40

Профиль | Отправить PM | Цитировать


А у меня в версии 5.6 так и не получается определить просто букву
переменной %cdrom% ни через wpi.cmd ни через DiskPath='';
Всё некрасиво россыпью валяется в корневике на диске...

Отправлено: 08:40, 21-12-2006 | #353


Старожил


Сообщения: 310
Благодарности: 21

Профиль | Отправить PM | Цитировать


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 без нечистой силы тут не обошлось ))

Отправлено: 10:26, 21-12-2006 | #354


Аватара для DenchikK

Старожил


Сообщения: 282
Благодарности: 40

Профиль | Отправить PM | Цитировать


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 это
происходит!

Отправлено: 14:54, 21-12-2006 | #355


Старожил


Сообщения: 310
Благодарности: 21

Профиль | Отправить PM | Цитировать


DenchikK
А почему такой странный путь и где в нем папка WPI?
Насколько я понимаю если запускаешь WPI с отдельного диска - клади её внутренности в корень и путь к прогам будет %CDROM%\install\...!
На всякий случай попробуй в пути к программам указывать не %CDROM%, а %wpipath% и далее соответствуйщий путь к прогам от папки WPI!

Последний раз редактировалось ProkVS, 21-12-2006 в 15:29.


Отправлено: 15:15, 21-12-2006 | #356


Аватара для DenchikK

Старожил


Сообщения: 282
Благодарности: 40

Профиль | Отправить PM | Цитировать


У меня просто уже сложилось за 2 года структура и соответственно настройки все:
корневик:

i386
Software
Antivir
...
Programs
...
WPI
wpi.cmd
маркерные файлы

даже в версии 5.0 ещё все нормально работало, пока wpi не начал выеживаться. Всё замечательно - выляется всё на винте - а надо к кому то идти - на болвань - ничего не изменяя! Ляпота! И тут оказалось, разработчики WPI решили "помочь" пользователям. Блин. Как мне всё таки понравилась версия 5.6, но вернусь таки на версию 5.0 если это не решится. Мне не нужно россыпью файлы в корневике, так же не прёт в папке WPI пихать программы в Install. Сила привычки. Неужели в версии 5.6 WPI невозможно заставить возвращать только букву? Уж с путем я как то сам справлюсь, без "заботы" его разработчика.

В WPI 5.0 для получения и нахождения буквы cdrom использовался скрипт generate.js. В 5.6 он отсутствует.

Последний раз редактировалось DenchikK, 21-12-2006 в 15:55.


Отправлено: 15:43, 21-12-2006 | #357


Старожил


Сообщения: 310
Благодарности: 21

Профиль | Отправить PM | Цитировать


DenchikK
Подожди! Рано сдаешься! Пока не найдется хорошего решения юзай:
%CDROM%\..\..\Software\Programs\ApBackUp\ApBackUp.exe

БУГАГАГ

Отправлено: 16:21, 21-12-2006 | #358


Аватара для DenchikK

Старожил


Сообщения: 282
Благодарности: 40

Профиль | Отправить PM | Цитировать


ProkVS
Немножко не понял, если убрать двойные слеши, вернётся ProgramsApBackUpApBackUp.exe
Если изменить путь - то не хочеться.
А работает только в этом случае, что раздражает:
Audio\
Common\
Graphics\
I386\
Lang\
Manual\
Software\
Themes\
Tools\
WPIScripts\
WIN51
WIN51P
WPI.hta
wpi.ico
Autorun.inf
WIN51P.SP2

Отправлено: 16:38, 21-12-2006 | #359


Старожил


Сообщения: 310
Благодарности: 21

Профиль | Отправить PM | Цитировать


DenchikK
Да нет, это наверно ты немножко не понял !
Если WPI воспринимает %CDROM% как "D:\Software\WPI",
то логично было бы предположить, что если указать "%CDROM%\..\..\" мы получим желаемый диск D:\ в чистом виде!
соответственно полный путь к проге будет выглядеть так:
%CDROM%\..\..\Software\Programs\ApBackUp\ApBackUp.exe = D:\Software\Programs\ApBackUp\ApBackUp.exe
Открываем акелпадом config.js и автозаменой лупим: "%CDROM%\\" на "%CDROM%\\..\\..\\"
И щастье...

Обожаю такие корявые решения, так сказать на скорую руку
Потом конешно заглянет Sanja Alone, подскажет заменить какую-нить закорючку в *.js и всё заиграет!
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:07, 21-12-2006 | #360



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Вопросы По WPI

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] создал WPI икону / WPI.ico / для него и файл Autorun.inf tim75 Хочу все знать 7 25-02-2013 06:48
WPI.autorun Pris Автоматическая установка Windows 2000/XP/2003 10 16-01-2012 06:07
Пакет русификации WPI .:[все вопросы]:. Aspirine Автоматическая установка Windows 2000/XP/2003 19 08-08-2010 01:43
wpi-wpi d2201 Автоматическая установка Windows 2000/XP/2003 11 13-04-2005 10:19
PROXY-сервера ---- вопросы, вопросы, вопросы Galosh Хочу все знать 2 09-07-2003 00:57




 
Переход