PDA

Показать полную графическую версию : Вопросы По WPI


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 [77] 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118

CrOsP
17-08-2009, 20:44
ребята не подскажыте как сделать что мои приложения устанавливались как ВПиайовские "тихой установкой"

Cibersoft Prolex
17-08-2009, 21:09
ребята не подскажыте как сделать что мои приложения устанавливались как ВПиайовские "тихой установкой" »
Посмотрите здесь (http://www.oszone.net/2778), здесь (http://www.oszone.net/2766) и здесь (http://forum.oszone.net/forum-61.html)

Ramsei
21-08-2009, 10:28
Подскажите пожалуйста !

Имеется папка с WPI 7.6.1 с конфигом и всеми делами, какие файлы помимо config.js нужно перенести в папку с WPI 7.7 чтобы все работало как положено ???

conductor
21-08-2009, 12:29
Ramsei
этого достаточно
я ещё переносил Themes но она у меня лично заточена

Ramsei
21-08-2009, 12:39
conductor,
Странно я перенес config.js, а пишет ошибку чего то не хватает не знаю чего

Малый
21-08-2009, 13:26
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 ...
//---------------------------------------------------------------------------------------------

Ramsei
21-08-2009, 13:36
Малый,

Так сделал все работает спасибо.
Но вот проблема опять, картинки пропали т.е скрины к описанию в picf[pn] имя картинки прописано, картинка в папке но 7.7 не видит их, а 7.6 видит причем если вместо имени картинки указать полный путь до нее то в 7.7 начинает работать, это что за прикол такой теперь мне ко всем 238 скринам от прог прописывать полные пути к картинкам я же с ума сойду :shot:.

Малый
21-08-2009, 14:16
Я картинки не использую, но полный путь указывать не нужно.
картинка в папке »
В 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++;

Малый
21-08-2009, 19:07
Наверное, на сайте устаревшая информация. Я сравнил комментарии в скриптах старой и новой версий, и заметил что в новом используется не 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
Извеняюсь за беспокойство. Проблемка решена :) Оказалось, что в путях к аудиофайлам не должно быть пробелов.

altvip
30-08-2009, 14:31
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
30-08-2009, 19:28
Почему на ВСЕХ форумах где бы я ни попросил помочь ОБЯЗАТЕЛЬНО пришлют какую-нибудь ссылку. Если знаете трудно написать что и как делать? Нет обязательно ссылку. В ваших ссылках я не нашёл ничего помогающего мне в поставленных мною проблемах. Спасибо!

E-mpty
30-08-2009, 22:02
Почему на ВСЕХ форумах где бы я ни попросил помочь ОБЯЗАТЕЛЬНО пришлют какую-нибудь ссылку. Если знаете трудно написать что и как делать? »
altvip, не трудно,дело в том,что WPI не делает ни чего из того,что вы просите,WPI только запускает инсталяторы программ....Поэтому,если вы хотите чтобы программа была сразу зарегестрированна и с ярлыком,вам нужно будет собрать свой инсталятор...Для этого нужно найти где она хранит свои регестрационные данные,чаще всего они находятся в реестре,экспортировать их от туда и добавить в свой инсталятор...Чтобы создавался ярлык,для этого подойдет утилита NirCmd и чтобы заменить файл,можно его упаковать в SFX архив и указать путь куда надо его распаковать... Для создания своего инсталятора также подойдет SFX архив...Как раз в тех ссылках что вам указали все это подробно расписано....

altvip
30-08-2009, 22:07
E-mpty большое человеческое спасибо! Только вот вопрос, почему же если я например запускаю инсталятор Оперы (без wpi), обычным образом, при установке задаётся куча вопросов: куда сохранить, создавать ли ярлыки (и галочки стоят "Да") и т.д. А когда я этот же инсталятор вставляю в wpi, то при устаноке - ни единого вопроса и опера уже в программ файлз, без единого ярлыка (ни на рабочем столе, нигде). Значит, где-то это обрубается в процессе установки?

stasys44
30-08-2009, 22:20
Ваши вопросы не теме, поэтому вас отсылают на те темы, которые касаются ваших вопросов, то есть на ликбез и не надо обижаться, везде так есть. WPI предназначена для выбора программ на установку. Как подготовили программу для установки так ее предподносит к установке. В шапке написано - для тех, кто в танке ...
1. Наверно вы делаете самораспакующиеся архивы, а там поставить ярлыки фичи есть. Как делать такие архивы наверно тоже отсылали
2. Каждые 3-5 стр обращаются и ссылки дают. Тоже не разкажем не на это спецы
3. Тоже - команда копи, можно в путях вписать системную переменную. можно сорганизовать батник

Смотрю пока отвлекся от компа. меня опередили
так вы config.js для opera прописываете сами или через конфигуратор ключи




© OSzone.net 2001-2012