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

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

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

Аватара для DenchikK

Старожил


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

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


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




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

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

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


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

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

 

Старожил


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

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


И ещё 1 вопрос пожалуйста:

Я заполняю WPI опираясь на записи в файлике RunOnceEx

например

Код: Выделить весь код
REG ADD %KEY%\036 /VE /D "QuickTime 7.0 Public preview" /f
REG ADD %KEY%\036 /V 1 /D "%CDROM%\Software\QuickTimeInstaller.exe -s" /f
REG ADD %KEY%\036 /V 2 /D "REGEDIT /S \"%CDROM%\Software\qt7.reg\"" /f
копирую в WPI вот так

Код: Выделить весь код
%CDROM%\Software\QuickTimeInstaller.exe -s
REGEDIT /S \"%CDROM%\Software\qt7.reg\"
Вопрос такой: Нужно ли оставлять обратный слеш и кавычку во второй строке , или для WPI это не критично?

Отправлено: 08:10, 21-07-2005 | #61



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

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


Аватара для Debugger

Ветеран


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

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


fanatf1

Цитата:
У тебя тоже всё работает с диска(но кроме конечно скопированного wpi.cmd)?
Да, работает.

Отправлено: 09:55, 21-07-2005 | #62


Аватара для Sanja Alone

Ищу Человека…


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

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


fanatf1
Цитата:
setenv - что она делает и сильно она нужна?
Устанавливает/редактирует/удаляет системные переменные прямо в реестре. Нужна для того, чтобы строка %cdrom%\wpi.cmd в winnt.sif не вызвала у Винды непонятку - а Шо такое cdrom ?
В принципе, тоже самое можно сделать с пом. стандартной команды:
Код: Выделить весь код
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v cdrom /t REG_EXPAND_SZ /d %~d0
Но я не уверен, что эта переменная будет доступна без перезагрузки. Кстати, можешь это проверить. И не забудь сообщить результат (у меня сейчас нет времени для тестов).
А удалить переменную стандартными средствами можно так:
Код: Выделить весь код
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v cdrom /f
Цитата:
%CDROM%\Software\QuickTimeInstaller.exe -s
REGEDIT /S \"%CDROM%\Software\qt7.reg\"
Ты как переносишь строки в WPI - с пом. егойного "визуального редактора" или прямо в config.js?
Если последнее, то все обратные слэши в пути нужно дублировать. А кавычки нужны только если сам установщик твоей проги требует их наличия, например AcronisTI:
Код: Выделить весь код
trueimage8.0_s_en.exe /silent /serial="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
Тогда в config.js нужно записать:
Код: Выделить весь код
cmd1[pn]=['%cdrom%\\Soft\\Acronis\\trueimage8.0_s_en.exe /silent /serial="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"']
А твой пример нужно привести к виду (в случае прямого редактирования config.js):
Код: Выделить весь код
cmd1[pn]=['%cdrom%\\Software\\QuickTimeInstaller.exe -s']
cmd2[pn]=['REGEDIT /S %cdrom%\\Software\\qt7.reg']
Или (в случае использования WPI-шного редактора):
Код: Выделить весь код
%cdrom%\Software\QuickTimeInstaller.exe -s
REGEDIT /S %cdrom%\Software\qt7.reg

Отправлено: 02:23, 22-07-2005 | #63


Старожил


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

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


Sanja Alone

Спасибо за полный и познавательный ответ.

Бум пробовать.

Отправлено: 06:35, 22-07-2005 | #64


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


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

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


Доброго времени суток!

Решил прикрутить к своему автоматическому диску установку приложений через WPI. Вроде со всем разобрался, но возникла следующая проблема:

При запуске WPI выскакивает окно "Ошибка сценария Internet Explorer" следующего сожержания:

После этого выскакивают еше несколько окон аналогичного содержания. В итоге WPI не запускается

PS: Пробовал на другом компьютере - все ОК.

Отправлено: 14:14, 24-07-2005 | #65


Аватара для Sanja Alone

Ищу Человека…


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

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


EasyFrag
Цитата:
Пробовал на другом компьютере - все ОК.
Наверное, на другом компьютере есть Windows Script 5.6 для русской версии Windows 2000/XP (695 256 байт; Содержит VBScript, JScript, Windows Script Components, Windows Script Host и Windows Script Runtime; 2 сентября 2004 г.)
Или на этом компе слишком много запрещено...
Ничего другого я придумать не могу, но, если посмотреть сюда, где написано нижеследущее:
Цитата:
Requirements

Previously, WPI was designed to run at 800X600. WPI 2.0 now supports resolutions from 640 X 480 up to 1024 X 768. WPI also requires the Windows Scripting host. Windows XP and 2000 can run HTA Files out of the box by default, but when you design a winnt.sif, be sure to have this component installed. You may create a script to remove it after WPI has executed.

It’s recommended that you have:
- A winnt.sif file that can call a few batch files.
- Internet Explorer 6 (which comes with XP).
- Knowledge of program installation switches.
- It’s a good idea to be fluent with JavaScript.
- Time to configure that thing.
то, возможно, что я прав.

Отправлено: 01:51, 25-07-2005 | #66


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


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

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


Sanja Alone
Цитата:
Наверное, на другом компьютере есть Windows Script 5.6 для русской версии Windows 2000/XP (695 256 байт; Содержит VBScript, JScript, Windows Script Components, Windows Script Host и Windows Script Runtime; 2 сентября 2004 г.)
Огромное спасибо! Сработало.

PS: Хотя достаточно странно, на компе где WPI отказывался запускаться установлен SP2 и все заплатки, в том числе был и Windows Script 5.6. Обе копии WinXP легальные. Единственное что приходит в голову, то что система уже подзамусорилась , а на втором компе она еще свежая, 2 дня от роду

Отправлено: 11:53, 25-07-2005 | #67


Старожил


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

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


Ну вот что я собственно ожидал .. первые проблемы:

1. Положил всю папку WPI в $OEM$ поправил в wpi.cmd

Код: Выделить весь код
REM Determine the WPI startup path. 
  REM if wpi should run off the cd the replace %~dp0 with %cdrom%.
  set wpipath=%CDROM%\$OEM$\WPI
2. В папку System32 на жёсткий диск копируется WPI.cmd
3. В winnt.sif прописано
Код: Выделить весь код
[GuiRunOnce]
  %systemroot%\system32\wpi.cmd
При установке получаем следующее

Открыто окно cmd
Код: Выделить весь код
 Found CDROM as
  ----start  Невозможно найти файл или неправильная команда
  ----start  Невозможно найти файл или неправильная команда
  ----start  Невозможно найти файл или неправильная команда
(кстати тоже самое пишет если я запуская просто wpi.cmd из $OEM$\WPI )
ПОПРАВКА: Заметил что такое пишет когда в пути к WPI есть папки с пробелом в имени
!
и тут же поверх открывается ещё 1 окно с заголовком

C:\Documents and Settings\имя пользователя\Desktop\wpi.cmd

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

Что-то где-то не туда копируется ????

Подскажите! Плиз

Последний раз редактировалось fanatf1, 28-07-2005 в 07:22.


Отправлено: 06:30, 28-07-2005 | #68


(*.*)


Administrator


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

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


fanatf1
Перед
Код: Выделить весь код
set wpipath=%CDROM%\$OEM$\WPI
надо назначить %CDROM%. Поскольку wpi у тебя запускается из system32, то %~dp0 работать не будет. Надо, видимо, так
Код: Выделить весь код
FOR %%d 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 %%d:\WIN51 SET CDROM=%%d:
set wpipath=%CDROM%\$OEM$\WPI

-------
Канал Windows 10, etc | Чат @winsiders


Отправлено: 08:20, 28-07-2005 | #69


Старожил


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

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


Vadikan

Вот так у меня написано в стандарте в скаченной WPI 3.6.1

Код: Выделить весь код
REM Example, how to look for CDROM-drive. Must have a file to identify in its root (like WIN51 or WPI.ico).
 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:
 echo Found CD-Rom as drive %CDROM%
ПОПРАВКА: Кстати может проблема что она ищет иконку WPI . Может стоить поставить стандартно WIN51 на определение?

и дальше

Код: Выделить весь код
REM Determine the WPI startup path. 
 REM if wpi should run off the cd the replace %~dp0 with %cdrom%.
 set wpipath=%cdrom%\$OEM$\WPI
как я понимаю вроде всё правильно ...

но и пустое окошко с заглавлением C:\Documents and Settings\имя пользователя\Desktop\wpi.cmd меня настораживает

Отправлено: 08:29, 28-07-2005 | #70



Компьютерный форум 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




 
Переход