Вопросы По WPI

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

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

Сообщение fanatf1 »

fanatf1


Цитата:



Мне просто скопировать строки из него в програму WPI а сам RunOnceEx.cmd удалить..... правильно?



Да, но обрати внимание на другой формат соотв. записей в файле WpiScripts\config.js. Там все очень просто - посмотри имеющиеся в этом же файле примеры.




Цитата:



Куда потерялась папка $1



Не все любят чтобы WPI при установке копировалась на винт. Если ты этого хочешь - каталог $1 нужен.
Аватара пользователя
fanatf1

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

Сообщение fanatf1 »

Sanja Alone



Я вот почемуо тоже придерживаюсь традиции ничего не копировать на винт .... куда мне нужно положить WPI чтобы она полностью по возможности ставилась с диска?



Т.е. вопрос есть ли у неё возможность ставиться с диска, ничего не копируя на винт (ну или пусть себе копирует лог файл это нестрашно).

Как это оформить.
Аватара пользователя
Debugger

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

Сообщение Debugger »

piterpen


Цитата:



перечитал топик, вроде таких вопросов не подымалось



Подымались Изображение Вот ответы:

Вопросы По WPI


Вопросы По WPI
Аватара пользователя
Sanja Alone

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

Сообщение Sanja Alone »

fanatf1


Цитата:



Т.е. вопрос есть ли у неё возможность ставиться с диска, ничего не копируя на винт



Ес-но есть:

1. Ложишь все относящееся к WPI (каталоги Common, Themes, WpiScripts и файлы WPI.ico, WPI.cmd, WPI.hta) в корень CD/DVD-диска. Если не хочешь в корень - измени в файле 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:
и
set wpipath=%~dp0

соответственно на:



Код:

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

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=%~d0\твой_путь_к_wpi_на_CD_или_DVD_диске_без_обратного_слэша_в_конце

2. В файле WpiScripts\config.js[/i] все вхождения %systemdrive%\\Install\\ заменяешь на %cdrom%\\Install\\ (конечно, если устанавливаемые проги лежат именно здесь).

3. В секцию [GuiRunOnce] файла I386\winnt.sif дописываешь %cdrom%\wpi.cmd (или %cdrom%\путь_к_wpi\wpi.cmd).

4. Качаешь утилку
setenv.exe
(35 328 байт) и кладешь ее в каталог $OEM$

5. Создаешь в каталоге $OEM$ файл prep_env.cmd такого содержания:



Код:

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

@echo off
setenv -m cdrom %~d0
exit

6. В секцию [COMMANDS][/i] файла $OEM$\cmdlines.txt дописываешь строку "prep_env.cmd"

7. Если не хочешь после установки лицезреть "лишнюю" переменную cdrom среди переменных среды, тогда еще добавь setenv -m cdrom /delete в свой файл cleanup.cmd
Аватара пользователя
fanatf1

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

Сообщение fanatf1 »

Sanja Alone



НУ НИФИГА себе!



Это столько нада сделать чтобы запускать её с КД!!!??



Серьёзно ... )



Подскажи плиз про прогу setenv - что она делает и сильно она нужна?



Debby

У тебя тоже всё работает с диска(но кроме конечно скопированного wpi.cmd)?
Аватара пользователя
Debugger

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

Сообщение Debugger »

fanatf1




Цитата:



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



Да, работает.
Аватара пользователя
Sanja Alone

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

Сообщение Sanja Alone »

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[/i]?

Если последнее, то все обратные слэши в пути нужно дублировать. А кавычки нужны только если сам установщик твоей проги требует их наличия, например AcronisTI:



Код:

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

trueimage8.0_s_en.exe /silent /serial="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"

Тогда в config.js[/i] нужно записать:



Код:

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

cmd1[pn]=['%cdrom%\\Soft\\Acronis\\trueimage8.0_s_en.exe /silent /serial="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"']

А твой пример нужно привести к виду (в случае прямого редактирования config.js[/i]):



Код:

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

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
Аватара пользователя
fanatf1

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

Сообщение fanatf1 »

Sanja Alone



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



Бум пробовать.
Аватара пользователя
EasyFrag

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

Сообщение EasyFrag »

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



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



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

Изображение

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



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

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

Сообщение EasyFrag »

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.



то, возможно, что я прав.
Ответить

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