Вопросы По WPI

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

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

Сообщение chymax3m »

Как можно указать путь к программе, находящейся в каталоге на уровень выше WPI?

Пример:

'%wpipath%\\..\\_папка_\\программа.exe /КЛЮЧ'

не работает (при запуске WPI - "неудача").
Аватара пользователя
proqlucky

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

Сообщение proqlucky »

Nightmareterrible,

если строчка в Config.js выглядит так cmds[pn]=['"%WpiPath%\\..\\software\\System\\Adobe Flash Player.exe" /S']; ,то должно работатьИзображение По крайней мере в последней версии WPI Изображение



Ну а еще можешь попробовать '"%ROOT%\\_папка_\\программа.exe" /КЛЮЧ' Изображение
Аватара пользователя
lokoham

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

Сообщение lokoham »

А подскажите, пожалуйста, возможна ли реализация следующего:

К примеру есть sfx архив, который содержит все файлы WPI и он распаковывается в папку Temp. А папка с программами находится в другом месте... Возможно ли сделать так, чтобы пути к установочным файлам определялись нормально?



Задумки были насчет системных переменных. К примеру создается новая переменная, со значением равным пути, где лежат программы... и уже эту переменную используем вместо %wpipath% в файле конфигурации. Но увы и ах, это пока что ни к чему не приводит...
Аватара пользователя
chymax3m

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

Сообщение chymax3m »

lokoham Из справки:



Код:

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

{JSCRIPT}=setEnvVar(Variable,Value)
Usage: {JSCRIPT}=setEnvVar("USERNAME","Mark")

А что, если прописать эту команду на выполнение до начала установки во вкладке Опции->Инструменты, а потом для каждой комманды прописать %USERNAME% (соответственно вышеприведенному упримеру)? В таком случае иконки прийдется паковать вместе с WPI и пути для них вязать с %wpipath%.
Аватара пользователя
lokoham

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

Сообщение lokoham »

chymax3m,

Мысля насчет скрипта хорошая... Но вопрос, когда выполнится этот скрипт, перед самой установкой программ или непосредственно после старта wpi? Фишка в том что в конфигурации присутствует проверка на существования каждого установочного файла... Так что если перед самой установкой программ сработает скрипт, то смысла от него будет мало.
Аватара пользователя
chymax3m

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

Сообщение chymax3m »

а как сделать двойную проверку (для отображения в списке программ), на платформу (getOSver()>="Win7") и на наличие файла ?
Аватара пользователя
chymax3m

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

Сообщение chymax3m »

-TRM-, к примеру так Изображение

cond[pn]=['getOSver()>="Win7"' && 'FileExists("%SoftDir%\\software\\System\\Adobe Flash Player.exe")'];
Аватара пользователя
lokoham

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

Сообщение lokoham »

chymax3m, спасибо, помогло Изображение

если кому то будет нужно, то синтаксис таков:

cond[pn]=['Условие 1' && 'Условие 2'];
Аватара пользователя
lokoham

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

Сообщение lokoham »

Как вывести сообщение в окне установки программ WPI? Например, какая-то программа будет очень долго устанавливаться. Хотелось бы вывести сообщение, где-то рядом с "Команда 1..." типа "Это программа будет устанавливаться примерно 40 мин. Подождите!". Чтобы пользователь не волновался и, возможно, подумав, что что-то "нехорошее" случилось не сделал бы чего-нибудь нежелательного во время установки.
Аватара пользователя
chymax3m

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

Сообщение chymax3m »

Kubanych такого, вроде, WPI не умеет. Попробуйте ставить ключи для установки с отображением процесса (Inno - /SILENT, msi - /qb).
Ответить

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