Вопросы По WPI
-
fanatf1
Re: Вопросы По WPI
fanatf1
Цитата:
Мне просто скопировать строки из него в програму WPI а сам RunOnceEx.cmd удалить..... правильно?
Да, но обрати внимание на другой формат соотв. записей в файле WpiScripts\config.js. Там все очень просто - посмотри имеющиеся в этом же файле примеры.
Цитата:
Куда потерялась папка $1
Не все любят чтобы WPI при установке копировалась на винт. Если ты этого хочешь - каталог $1 нужен.
Цитата:
Мне просто скопировать строки из него в програму WPI а сам RunOnceEx.cmd удалить..... правильно?
Да, но обрати внимание на другой формат соотв. записей в файле WpiScripts\config.js. Там все очень просто - посмотри имеющиеся в этом же файле примеры.
Цитата:
Куда потерялась папка $1
Не все любят чтобы WPI при установке копировалась на винт. Если ты этого хочешь - каталог $1 нужен.
-
fanatf1
Re: Вопросы По WPI
Sanja Alone
Я вот почемуо тоже придерживаюсь традиции ничего не копировать на винт .... куда мне нужно положить WPI чтобы она полностью по возможности ставилась с диска?
Т.е. вопрос есть ли у неё возможность ставиться с диска, ничего не копируя на винт (ну или пусть себе копирует лог файл это нестрашно).
Как это оформить.
Я вот почемуо тоже придерживаюсь традиции ничего не копировать на винт .... куда мне нужно положить WPI чтобы она полностью по возможности ставилась с диска?
Т.е. вопрос есть ли у неё возможность ставиться с диска, ничего не копируя на винт (ну или пусть себе копирует лог файл это нестрашно).
Как это оформить.
-
Debugger
Re: Вопросы По WPI
piterpen
Цитата:
перечитал топик, вроде таких вопросов не подымалось
Подымались
Вот ответы:
Цитата:
перечитал топик, вроде таких вопросов не подымалось
Подымались
Вот ответы:Вопросы По WPI
Вопросы По WPI
-
Sanja Alone
Re: Вопросы По WPI
fanatf1
Цитата:
Т.е. вопрос есть ли у неё возможность ставиться с диска, ничего не копируя на винт
Ес-но есть:
1. Ложишь все относящееся к WPI (каталоги Common, Themes, WpiScripts и файлы WPI.ico, WPI.cmd, WPI.hta) в корень CD/DVD-диска. Если не хочешь в корень - измени в файле wpi.cmd строки:
Код:
соответственно на:
Код:
2. В файле WpiScripts\config.js[/i] все вхождения %systemdrive%\\Install\\ заменяешь на %cdrom%\\Install\\ (конечно, если устанавливаемые проги лежат именно здесь).
3. В секцию [GuiRunOnce] файла I386\winnt.sif дописываешь %cdrom%\wpi.cmd (или %cdrom%\путь_к_wpi\wpi.cmd).
4. Качаешь утилку
5. Создаешь в каталоге $OEM$ файл prep_env.cmd такого содержания:
Код:
6. В секцию [COMMANDS][/i] файла $OEM$\cmdlines.txt дописываешь строку "prep_env.cmd"
7. Если не хочешь после установки лицезреть "лишнюю" переменную cdrom среди переменных среды, тогда еще добавь setenv -m cdrom /delete в свой файл cleanup.cmd
Цитата:
Т.е. вопрос есть ли у неё возможность ставиться с диска, ничего не копируя на винт
Ес-но есть:
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
exit6. В секцию [COMMANDS][/i] файла $OEM$\cmdlines.txt дописываешь строку "prep_env.cmd"
7. Если не хочешь после установки лицезреть "лишнюю" переменную cdrom среди переменных среды, тогда еще добавь setenv -m cdrom /delete в свой файл cleanup.cmd
-
fanatf1
Re: Вопросы По WPI
Sanja Alone
НУ НИФИГА себе!
Это столько нада сделать чтобы запускать её с КД!!!??
Серьёзно ... )
Подскажи плиз про прогу setenv - что она делает и сильно она нужна?
Debby
У тебя тоже всё работает с диска(но кроме конечно скопированного wpi.cmd)?
НУ НИФИГА себе!
Это столько нада сделать чтобы запускать её с КД!!!??
Серьёзно ... )
Подскажи плиз про прогу setenv - что она делает и сильно она нужна?
Debby
У тебя тоже всё работает с диска(но кроме конечно скопированного wpi.cmd)?
-
Debugger
Re: Вопросы По WPI
fanatf1
Цитата:
У тебя тоже всё работает с диска(но кроме конечно скопированного wpi.cmd)?
Да, работает.
Цитата:
У тебя тоже всё работает с диска(но кроме конечно скопированного wpi.cmd)?
Да, работает.
-
Sanja Alone
Re: Вопросы По WPI
fanatf1
Цитата:
setenv - что она делает и сильно она нужна?
Устанавливает/редактирует/удаляет системные переменные прямо в реестре. Нужна для того, чтобы строка %cdrom%\wpi.cmd в winnt.sif не вызвала у Винды непонятку - а Шо такое cdrom ?
В принципе, тоже самое можно сделать с пом. стандартной команды:
Код:
Но я не уверен, что эта переменная будет доступна без перезагрузки. Кстати, можешь это проверить. И не забудь сообщить результат (у меня сейчас нет времени для тестов).
А удалить переменную стандартными средствами можно так:
Код:
Цитата:
%CDROM%\Software\QuickTimeInstaller.exe -s
REGEDIT /S \"%CDROM%\Software\qt7.reg\"
Ты как переносишь строки в WPI - с пом. егойного "визуального редактора" или прямо в config.js[/i]?
Если последнее, то все обратные слэши в пути нужно дублировать. А кавычки нужны только если сам установщик твоей проги требует их наличия, например AcronisTI:
Код:
Тогда в config.js[/i] нужно записать:
Код:
А твой пример нужно привести к виду (в случае прямого редактирования config.js[/i]):
Код:
Или (в случае использования WPI-шного редактора):
Код:
Цитата:
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
-
EasyFrag
Re: Вопросы По WPI
Доброго времени суток!
Решил прикрутить к своему автоматическому диску установку приложений через WPI. Вроде со всем разобрался, но возникла следующая проблема:
При запуске WPI выскакивает окно "Ошибка сценария Internet Explorer" следующего сожержания:
После этого выскакивают еше несколько окон аналогичного содержания. В итоге WPI не запускается
PS: Пробовал на другом компьютере - все ОК.
Решил прикрутить к своему автоматическому диску установку приложений через WPI. Вроде со всем разобрался, но возникла следующая проблема:
При запуске WPI выскакивает окно "Ошибка сценария Internet Explorer" следующего сожержания:
После этого выскакивают еше несколько окон аналогичного содержания. В итоге WPI не запускается

PS: Пробовал на другом компьютере - все ОК.
-
EasyFrag
Re: Вопросы По WPI
EasyFrag
Цитата:
Пробовал на другом компьютере - все ОК.
Наверное, на другом компьютере есть
Или на этом компе слишком много запрещено...
Ничего другого я придумать не могу, но, если посмотреть
Цитата:
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 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.
то, возможно, что я прав.