Вопросы По WPI

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

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

Сообщение YuriPet »

kalikanzaros

Считаю, что ответы на заданные в ПМ вопросы могут быть интересны многим.


Цитата:



как %extract% сочетается со строкой cmd1[pn]=['%CDROM%\\Install\\Appl_name\\appl.7z']





Код:

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

cmd1[pn]=['%extract% "%CDROM%\\Install\\Appl_name\\appl.7z" "%systemdrive%\\Destination"']


Цитата:



какие переменные есть в wpi?



%cdrom% - опт. привод (часто совпадает с %wpipath% - как wpi определяет %cdrom% я уже описывал
Вопросы По WPI
)

%dospath% - ? (новая переменная - пока не проверял)

%extract% src[/i] dest - извлечение данных из архива src в каталог dest

%oslang% - Код языка ОС

%reboot% x - Перезагрузка через x секунд

%sleep% x - Пауза на x секунд

%sysdir% - %windir%\system32

%sysdrv% - %systemdrive%

%wpipath% - путь wpi

+ часть стандартных системных переменных (%windir%, %programfiles%, %temp%, %allusersprofile%, %userprofile%, %appdata%, %commonprogramfiles%)

Цитата:



переменные чуствительны к реестру?



В смысле к регистру? Нет, можно писать как больше нравится Изображение
Аватара пользователя
piterpen

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

Сообщение piterpen »

gora

Отправил lang.js разработчикам WPI. Уже и ответ пришел с благодарностью.



YuriPet


Цитата:



Ну за что вы так любите этот "slil.ru" ?!



Просто slil.ru нас (украинцев) не любит Изображение
Аватара пользователя
piterpen

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

Сообщение piterpen »

Никто не использовал http или ftp вместо cd-roma ?

Возможно ли это ?

Если есть у кого опыть или чёткое понимание core.js прошу поделиться !

К тому же wpi.hta замечательно переименовывается в index.html :-)

При попытке запустить по http выдает ошибку: core.js FileExist() line:360



Всем заранее спасибо !
Аватара пользователя
piterpen

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

Сообщение piterpen »

на форуме msfn попалась интересная разработка Install Fader для WPI скачал демо пример попробовал вроде красиво... только вот картинки рисовать придется а я не художник

может кому еще понравится вместе было бы проще нарисовать, только в одном стиле надо сделать будет, а то может есть на форуме умеющие люди готовые нарисовать

http://upload2.net/page/download/J4o...olf81.exe.html
Аватара пользователя
piterpen

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

Сообщение piterpen »

Sanja Alone спасибо агромное! +1

это я там невдуплил чьота, думал это команда сработает при условии а оказывается таки то что мне надо было ...
Аватара пользователя
Sanja Alone

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

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

Вышла новая версия WPI -
5.0
(10 июня 2006)
Список изменений
.Теперь переменная DisableCatCheckBoxes визуально отключает чекбоксы. Правда, отработка их функционала, как и ранее, все равно производится. Рекомендации по полному отключению этого безобразия я приводил выше (уже отредактированные файлы для версии 5.0 прикрепляю к этому посту).

Да, чуть не забыл: сразу отвечу на вопрос "А зачем отключать обработку, если чекбоксов и без того не видно?". Ответ: для ускорения WPI. Проиллюстрирую ответ в цифрах. Итак, время выполнения основных ф-ций (для отображения времени обработки, в useroptions.js должен быть включен режим отладки: DebugOn=true;)



Код:

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

Действие: до отключения -> после
Начальная загрузка WPI: 16,5 с -> 15,5 с
Снятие выделения: 1,8 с -> 1,2 с
Выбор по умолчанию: 3,2 с -> 2,5 с
Выбрать все: 5,7 с -> 3,6 с
(все приведенные цифры - средние значения по трем замерам)
Обращать внимание на абсолютные значения здесь не стоит (в моем config.js около 200 приложений), а вот тенденция ясно видна.

Файл lang.js[/i] в новой версии содержит наш (имею ввиду участников форума oszone, хотя, на 90% это работа gora) русский перевод.У меня есть одно замечание: в мастере настройки версии 5.0 закладка "Аудио проигрыватель" не влазит в одну строку, что выглядит очень некрасиво. Для устранения этого недостатка найдите в файле lang.js строку



Код:

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

tabAudioPlayer[lang]	    = ['Аудио проигрыватель'];

и замените ее на



Код:

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

tabAudioPlayer[lang]	    = ['Аудио плеер'];

(я отписал по этому поводу Марку Риттеру - одному из разработчиков WPI[/i]).
Вложения
WPIScripts_mod_v50.zip
(4.86 КБ) 0 скачиваний
WPIScripts_mod_v50.zip
(4.86 КБ) 0 скачиваний
Аватара пользователя
DenchikK

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

Сообщение DenchikK »

kalikanzaros

Слишком много вопросов. Ответы лежат в области
html
,
css
.



Вот ответы на часть заданных вопросов:

шрифт


размер шрифта


начертание шрифта


насыщенность шрифта


выравнивание текста


цвет
Аватара пользователя
Sanja Alone

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

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

DenchikK

5-я версия определяет %cdrom% таким макаром:Ищет в корне всех опт. приводов WPI.HTA или WIN51 или I386\\DRIVER.CAB (%cdrom%=буква_диска:)Ищет WPI.HTA по абс. пути (%cdrom%=буква_диска:\путь_к_whi.hta\)Смотрит параметр SourcePath в ветке реестра HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup (%cdrom%=буква_диска:\)

Это говорит о том, что тебе следует открыть файл WPI\WPIScripts\generate.js, и заменить строку:

PHP код:

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

if (FileExists(li[i]+'\\WPI.HTA') || FileExists(li[i]+'\\WIN51') || FileExists(li[i]+'\\I386\\DRIVER.CAB')) 



на:

PHP код:

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

if (FileExists(li[i]+'\\WPI.ICO') || FileExists(li[i]+'\\WIN51') || FileExists(li[i]+'\\I386\\DRIVER.CAB')) 



а еще строку:

PHP код:

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

if (FileExists(a+'\\WPI.HTA')) 



на:

PHP код:

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

if (FileExists(a+'\\WPI.ICO')) 

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

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

Сообщение DenchikK »

Огромное спасибо! Всё заработало, всё отлично!

Покапался, где смог понять, в скриптах - настроил для себя, как

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

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

же проблема у меня была и в 4.3.8.



Вот в картинках:

первый скриншот, первая колонка, категория Programs. Место до

одури. Вроде бы. Но стоит добавить одну программу, как категория

Programs перескакивает на другую колонку - второй скриншот.







Добавлено:

Вот другая проблема вскрылась. С уже поставленной винды и в вртуальной машине всё работает, при первом же запуске винды (после установки), WPI определяет CD как физический, а не по метке. В версиях 4.x я знал как это исправляется, в 5.x - не вышло.
Аватара пользователя
Sanja Alone

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

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

DenchikK


Цитата:



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



Найди в файле WPI\WPIScripts\globals.js переменную:



Код:

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

var maxentries=0;

Вместо нуля впиши желаемое число, но учти, что это не к-во приложений в каждом столбце, а общее число строк в этом самом столбце (в это число входят и названия категорий и вертикальные линии под их названиями + еще одна строка).



Кроме того, на перенос влияют еще две переменные из файла WPI\WPIScripts\useroptions.js[/i]:



PHP код:

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

//порядок сортировки (и отображения) категорий

SortOrder=['System','File Managers','Multimedia','CD/DVD Tools'];

//запрет разбивки категорий

DontSplitCats=true; 







Цитата:



WPI определяет CD как физический, а не по метке



Для начала скажу, что ты не привел полезной информации для выявления проблемы. Т.е., с какого типа (CD/HDD) носителя запускается WPI[/i], единственный ли опт. привод в системе и не лежит ли у тебя во втором диск с Виндой и т.п. WPI определяет CD только в описаном постом выше порядке. Какое из этих сообщений у тебя появляется в режиме дебага в проблемной ситуации?



Код:

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

Found CDROM as drive
Found CDROM as folder
Found CDROM as from registry

Отсюда и нужно плясать.

Не зная подробностей, я могу лишь посоветовать заменить строку:



PHP код:

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

if (FileExists(li[i]+'\\WPI.ICO') || FileExists(li[i]+'\\WIN51') || FileExists(li[i]+'\\I386\\DRIVER.CAB')) 






на:

PHP код:

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

if (FileExists(li[i]+'\\WPI.ICO')) 






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

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