Показать полную графическую версию : Вопросы По WPI
ребята не подскажыте как сделать что мои приложения устанавливались как ВПиайовские "тихой установкой"
Cibersoft Prolex
17-08-2009, 21:09
ребята не подскажыте как сделать что мои приложения устанавливались как ВПиайовские "тихой установкой" »
Посмотрите здесь (http://www.oszone.net/2778), здесь (http://www.oszone.net/2766) и здесь (http://forum.oszone.net/forum-61.html)
Подскажите пожалуйста !
Имеется папка с WPI 7.6.1 с конфигом и всеми делами, какие файлы помимо config.js нужно перенести в папку с WPI 7.7 чтобы все работало как положено ???
conductor
21-08-2009, 12:29
Ramsei
этого достаточно
я ещё переносил Themes но она у меня лично заточена
conductor,
Странно я перенес config.js, а пишет ошибку чего то не хватает не знаю чего
Ramsei
Переносил в скрипт config.js только код списка программ из WPI6.3 , все работает.
Целиком скрипт config.js от старых версий WPI не подходит.
cmd1[pn]=['']; заменил на cmds[pn]=[''];
И перенес содержимое строк из cmd2, cmd3... - в cmds через запятую, в одну строку.
Для WPI 7.6.1 - только код программ нужно перенести, в скрипт config.js WPI 7.7.0. Должно работать.
uid[pn]=['Идентификатор в Caps Lock'];
Ниже, код пустого скрипта для WPI 7.7.0.
В него нужно добавить свой список программ.
config.js
// WPI Config 7.7.0+
//
// User defined options
//
//---------------------------------------------------------------------------------------------
// Reference ... prog[0] won't be used. It's just an example.
// Look in program.js to see explanation of these properties.
//---------------------------------------------------------------------------------------------
// pn=0; // start value for prog numbering
// prog[pn]=['ProgramName'];
// uid[pn]=['APP1'];
// desc[pn]=['Description'];
// ordr[pn]=[0];
// dflt[pn]=['no'];
// bit64[pn]=['no'];
// forc[pn]=['false'];
// cat[pn]=['Application Category'];
// configs[pn]=['List of configs to be auto checked. Comma seperated'];
// cmds[pn]=['Command Lines'];
// deps[pn]=['List of items dependant on this item'];
// excl[pn]=['List of items to exclude'];
// cond[pn]=['Javascript Conditional Statement'];
// gcond[pn]=['Javascript Conditional Statement to gray item'];
// picf[pn]=['Picture File'];
// picw[pn]=['Width'];
// pich[pn]=['Height'];
// textl[pn]=['Text Location'];
// pn++;
// Configurations tab
Configurations=[''];
ShowMultiDefault=true;
CheckOnLoad='default';
// ---
SortOrder=[''];
//---------------------------------------------------------------------------------------------
// Your programs here ...
//---------------------------------------------------------------------------------------------
pn=1;
prog[pn]=['--- New ---'];
uid[pn]=['---New---'];
dflt[pn]=['yes'];
forc[pn]=['no'];
bit64[pn]=['no'];
cat[pn]=['Applications'];
cmds[pn]=[''];
pn++;
//---------------------------------------------------------------------------------------------
// End of program definitions ...
//---------------------------------------------------------------------------------------------
Малый,
Так сделал все работает спасибо.
Но вот проблема опять, картинки пропали т.е скрины к описанию в picf[pn] имя картинки прописано, картинка в папке но 7.7 не видит их, а 7.6 видит причем если вместо имени картинки указать полный путь до нее то в 7.7 начинает работать, это что за прикол такой теперь мне ко всем 238 скринам от прог прописывать полные пути к картинкам я же с ума сойду :shot:.
Я картинки не использую, но полный путь указывать не нужно.
картинка в папке »
В Graphics?
7.7 не видит их, а 7.6 видит причем если вместо имени картинки указать полный путь до нее то в 7.7 начинает работать »
Проверь путь к папке с картинками, у меня работает одинаково в 7.5.0. и 7.7.0.
По умолчанию вся графика в папке Graphics, если графика в другой папке тогда нужно ее перенести соблюдая путь к ней. Или в коде заменить путь, а графику закинуть в папку Graphics.
прописывать полные пути к картинкам я же с ума сойду »
Заменить путь можно по шаблону, в блокноте Notepad ++, с помощью "найти и заменить". Нужно выделить заменяемый код, потом иконку поиска, и в автозамене, в "заменить на" набрать свой вариант. Таким образом хоть 1000 скринов за 1 сек исправит.
Полные пути прописыать не нужно. Если графика в Graphics, тогда просто имя файла и расширением, и все.
conductor
21-08-2009, 17:40
Но вот проблема опять, картинки пропали т.е скрины к описанию в picf[pn] имя картинки прописано, картинка в папке но 7.7 не видит их,
странно а у меня всё видит
скопировал всю папку \Graphics из старого в новый
prog[pn]=['XPTweaker 1.5.3.80rus'];
uid[pn]=['XPTWEAKER153'];
desc[pn]=['XP Tweaker - программа настройки, оптимизации и защиты Windows XP.'];
dflt[pn]=['no'];
bit64[pn]=['no'];
forc[pn]=['no'];
cat[pn]=['Реестр'];
cmd1[pn]=['"%wpipath%\\Install\\Registry\\XPTweaker153.80.exe"'];
picf[pn]=['XP.png'];
picw[pn]=['128'];
pich[pn]=['128'];
textl[pn]=['Bottom'];
pn++;
neokolyan
21-08-2009, 17:43
Тестировал 7.7.0 на чистой системе Windows XP with SP3 без аддонов и прочего с числом устанавливаемых приложений > 20 для двух случаев:
a) установка идет с сетевой шары \\compname\d$\blabla
b) с локального диска.
С диска все ОК. Но по сети ставит только первые два приложения а затем вываливается с ошибкой:http://forum.oszone.net/attachment.php?attachmentid=30843&stc=1&d=1250861710
Файл C:\history.js создается при этом и в нем запись о первом установленном приложении появляется. Видимо, после установки второго приложения WPI пытается занести о нем информацию и в этот момент возникает ошибка. Если сообщение об ошибке закрыть, то все окна WPI исчезают, лог перестает вестись, но приложения продолжают устанавливаться дальше по списку... Пробовал добавлять предварительно имя компа с шарой в список надежных узлов в IE6, но это не помогло=(
Кто-нибудь сталкивался с подобной проблемой?
conductor
21-08-2009, 18:14
cmd1[pn]=['']; заменил на cmds[pn]=[''];
И перенес содержимое строк из cmd2, cmd3... - в cmds через запятую, в одну строку.
здесь непонятка на оф сайте на первой странице вот такая фишка
prog[pn]=['Inno Setup'];
ordr[pn]=[105];
uid[pn]=['Inno'];
dflt[pn]=['yes'];
cat[pn]=['Office'];
forc[pn]=['no'];
configs[pn]=['yes'];
gcond[pn]=['FileExists(\'%programfiles%\\\')'];
cmd1[pn]=['%wpipath%\\Install\\
innosetup.exe /VERYSILENT'];
cmd2[pn]=['%wpipath%\\Install\\
wizardimages.exe'];
picf[pn]=['installer.png'];
picw[pn]=['128'];
pich[pn]=['128'];
textl[pn]=['Top'];
pn++;
Наверное, на сайте устаревшая информация. Я сравнил комментарии в скриптах старой и новой версий, и заметил что в новом используется не cmd1, cmd2, ..... cmd10, а строка cmds, в которой можно через запятую внести подряд все командные строки, которые будут выполнены последовательно. Где-то читал и видел пример, наверное тут-же на форуме. Так намного проще.
Пример из моего скрипта. Нашлась одна строка с двумя ключами. Проверено, у меня Paint и rus установились без проблем.
cmds[pn]=['"%wpipath%\\Install\\grafic\\PaintNet307.exe" /auto','"%wpipath%\\Install\\grafic\\RUS_PAINT.exe"'];
Тогда код
cmd1[pn]=['%wpipath%\\Install\\innosetup.exe /VERYSILENT'];
cmd2[pn]=['%wpipath%\\Install\\wizardimages.exe'];»
Примет вид
cmds[pn]=['"%wpipath%\\Install\\innosetup.exe" /VERYSILENT','"%wpipath%\\Install\\wizardimages.exe"'];
Dmitrijan
22-08-2009, 20:33
Всем привет! Возник вопрос: WPI 7.7.0 почему-то не хочет копировать и соответственно проигрывать аудио файлы на %systemdrive%.? Хотя во время установки пишет, что файлы успешно скопированы. С версий 7.5.0 таких глюков у меня не было. Заранее благодарен за помощь !
Dmitrijan
22-08-2009, 21:04
Извеняюсь за беспокойство. Проблемка решена :) Оказалось, что в путях к аудиофайлам не должно быть пробелов.
1. Я совсем недавно стал пользоваться WPI. Поэтому научился по инструкции только закинуть файл в Install и прописывать команду в config.js. При этом у меня проги устанавливаются, но не делается ярлыков ни на рабочий стол, ни в меню пуск. В общем НИКУДА.
Подскажите, где и как, в каких скриптах и что прописывать, чтоб хотя бы на рабочий стол ярлык выводился
2. Есть программы, которые требуют серийника. Возможно ли опять же в каком-то скрипте прописать ввод этого самого серийного номера во время процесса установки.
3. Есть программы, которые требуют заменить файл. Как сделать так чтоб этот файл брался, например с папки Install (куда я его закинул) и копировался с заменой в программ файлз в папку с программой.
То есть как вы поняли хочу создать свой WPI, но многие программы, которые хочу туда запихнуть просят ввод ключа или замену исходного файла.
Заранее спасибо за ответ! С уважением, altvip!
Cibersoft Prolex
30-08-2009, 15:02
altvip
Полезные темы: тут (http://www.oszone.net/3171) и тут (http://www.oszone.net/2245)
Почему на ВСЕХ форумах где бы я ни попросил помочь ОБЯЗАТЕЛЬНО пришлют какую-нибудь ссылку. Если знаете трудно написать что и как делать? Нет обязательно ссылку. В ваших ссылках я не нашёл ничего помогающего мне в поставленных мною проблемах. Спасибо!
Почему на ВСЕХ форумах где бы я ни попросил помочь ОБЯЗАТЕЛЬНО пришлют какую-нибудь ссылку. Если знаете трудно написать что и как делать? »
altvip, не трудно,дело в том,что WPI не делает ни чего из того,что вы просите,WPI только запускает инсталяторы программ....Поэтому,если вы хотите чтобы программа была сразу зарегестрированна и с ярлыком,вам нужно будет собрать свой инсталятор...Для этого нужно найти где она хранит свои регестрационные данные,чаще всего они находятся в реестре,экспортировать их от туда и добавить в свой инсталятор...Чтобы создавался ярлык,для этого подойдет утилита NirCmd и чтобы заменить файл,можно его упаковать в SFX архив и указать путь куда надо его распаковать... Для создания своего инсталятора также подойдет SFX архив...Как раз в тех ссылках что вам указали все это подробно расписано....
E-mpty большое человеческое спасибо! Только вот вопрос, почему же если я например запускаю инсталятор Оперы (без wpi), обычным образом, при установке задаётся куча вопросов: куда сохранить, создавать ли ярлыки (и галочки стоят "Да") и т.д. А когда я этот же инсталятор вставляю в wpi, то при устаноке - ни единого вопроса и опера уже в программ файлз, без единого ярлыка (ни на рабочем столе, нигде). Значит, где-то это обрубается в процессе установки?
stasys44
30-08-2009, 22:20
Ваши вопросы не теме, поэтому вас отсылают на те темы, которые касаются ваших вопросов, то есть на ликбез и не надо обижаться, везде так есть. WPI предназначена для выбора программ на установку. Как подготовили программу для установки так ее предподносит к установке. В шапке написано - для тех, кто в танке ...
1. Наверно вы делаете самораспакующиеся архивы, а там поставить ярлыки фичи есть. Как делать такие архивы наверно тоже отсылали
2. Каждые 3-5 стр обращаются и ссылки дают. Тоже не разкажем не на это спецы
3. Тоже - команда копи, можно в путях вписать системную переменную. можно сорганизовать батник
Смотрю пока отвлекся от компа. меня опередили
так вы config.js для opera прописываете сами или через конфигуратор ключи
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC