Показать полную графическую версию : Вопросы По WPI
Nightmareterrible
25-11-2013, 12:35
Как можно указать путь к программе, находящейся в каталоге на уровень выше WPI?
Пример:
'%wpipath%\\..\\_папка_\\программа.exe /КЛЮЧ'
не работает (при запуске WPI - "неудача").
Nightmareterrible,
если строчка в Config.js выглядит так cmds[pn]=['"%WpiPath%\\..\\software\\System\\Adobe Flash Player.exe" /S']; ,то должно работать:) По крайней мере в последней версии WPI :)
Ну а еще можешь попробовать '"%ROOT%\\_папка_\\программа.exe" /КЛЮЧ' :)
Nightmareterrible
27-11-2013, 09:41
lokoham,
Да, действительно работает.
Проблема снята. Возможно, ошибка была в том, что запускал WPI по сети на виртуальной машине. При запуске с локального компьютера всё работает отлично. Работает и "%wpipath\\..\\путь%" и "%root\\путь%"
Подскажите, как запретить программе появляться в списке если WPI стартует на системе младше Windows 7 ?
-TRM-, строчка в конфиге выглядит так:
cond[pn]=['getOSver()>="Win7"'];
по идее должно работать :)
а как сделать двойную проверку (для отображения в списке программ), на платформу (getOSver()>="Win7") и на наличие файла ?
-TRM-, к примеру так :)
cond[pn]=['getOSver()>="Win7"' && 'FileExists("%SoftDir%\\software\\System\\Adobe Flash Player.exe")'];
&&
ага, вот где собака порылась... спс
А как условие поставить на отсутствие файла ?
-TRM-,
по идее так
!'FileExists("%SoftDir%\\software\\System\\Adobe Flash Player.exe")'
но у меня че то не сработало...
! - логическое отрицание в Js.
Хотя работает :)
Если указанного файла не существует, то FileExists вернет False :) а !False = True :)
Что и требовалось доказать :)
brodjaga5
29-11-2013, 04:48
кто нибудь ставил v.8.6.7? опять проблемы с lang_ru.js!
----
о нашёл строка 719 в место optKeep нужно optFloat
brodjaga5,
а конкретнее какая проблема? к меня стоит и пока никаких проблем не заметил :)
lokoham, я в самом WPI в условии (не в конфиге) пишу
getOSver()>="Win7" && FileExists("%SoftDir%\\software\\System\\Adobe Flash Player.exe")
даже если и в конфиге (разные варианты твои/свои перепробовал) - не срабатывает ! Правда есть ещё условия затемнения заполненные и условия зависимости. Но строка также появляется в списке программ на Windows XP.
кто нибудь ставил v.8.6.7? опять проблемы с lang_ru.js! »
Проблемы потому, что lang_ru.js никто не адаптировал для новой версии. Все языковые файлы, кроме английского, кочуют из старых версий и обновляются по мере их выкладывания на MSFN форуме.
Сделал перевод lang_ru.js (http://rghost.ru/50519213). Тестируем на орфографические ошибки и неточности.
Valek271183
30-11-2013, 21:56
при добавлении зависимостей в через встроенный Мастер конфигурации появляется ошибка Строка 997, Символ 4, Ошибка требуется объект, код 0, X://WPIScript/api.js
кто-нибудь знает как с ней бороться?
в wpi есть функция проверки обновлений, как её можно позаимствовать? :cool:
Может кто знает - как должно выглядеть условие для выбора драйверов в зависимости от VEN и(или) DEV установленного железа?
Т.е. если я знаю VEN nVidia (10de) как я могу задать выбор именно их драйверов, а драйвера AMD просто погасить?
alebronn
12-12-2013, 17:56
Подскажите как оформить копирование в WPI.
Есть ImgBurn.exe, после установки которого нужно отдельно закачаный языковой файл скопировать в c:\Program Files (x86)\ImgBurn\Languages\. Как это сделать? Заранее спасибо.
P.S. Версия WPI 8.6.7
Да и ещё, через cmd с содержанием:
SetupImgBurn_2.5.8.0.exe /S
COPY russian.lng "c:\Program Files (x86)\ImgBurn\Languages\russian.lng"
работает прекрасно, но в WPI этот cmd не работает...
alebronn
12-12-2013, 18:48
С копированием более мене разобрался, теперь вот как заставить WPI разобраться в какую папку копировать? Дело в том что у меня по умолчанию "%programfiles% = c:\Program Files\ а установка идёт в c:\Program Files (x86)... я просто в строке исправил код на {FILECOPY} %wpipath%\Install\ImgBurn\russian.lng "%programfiles% (x86)\ImgBurn\Languages\russian.lng" Но если у кого то x86 не будет то произойдёт ошибка. Так вот как научить WPI разобраться с этим?
alebronn, если ваш батник запускает 32-битное приложение на 64-битной ОС, то
%programfiles% = c:\Program Files (x86)
если батник запускает 64-битное приложение, то
%programfiles% = c:\Program Files
alebronn
13-12-2013, 10:41
Батника уже нету, управился средствами WPI, но получилось через опу...
Пришлось прописать копирование в обе папки и Program Files и Program Files (x86) и как результат в одном из случаев происходит "неудача". Вот команды WPI:
"%wpipath%\Install\ImgBurn\SetupImgBurn_2.5.8.0.exe" /S
{FILECOPY} %wpipath%\Install\ImgBurn\russian.lng "%programfiles% (x86)\ImgBurn\Languages\russian.lng"
{FILECOPY} %wpipath%\Install\ImgBurn\russian.lng "%programfiles%\ImgBurn\Languages\russian.lng"
В результате:
Команда1...Успех
Команда2...Успех
Команда3...Неудача
С одной стороны мне и так пойдет, главное, что работает, ну а с другой как в анекдоте:
К врачу-урологу тихонько постучались в дверь кабинета. На приглашение
входит такой аккуратненький мужичок. Естественно док спрашивает на что
пациент жалуется.
Мужичок аккуратненько снимает одежку, аккуратненько складывает ее на
спинку стула и показывает доктору хозяйство.
Д: - Ну и что вас беспокоит?
П: - Понимаете, доктор, у меня правое яичко отвисает на 2 милиметра ниже
левого...
Д: - Ну и...?
П: - Да неаккуратненько как-то
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC