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

Nightmareterrible
25-11-2013, 12:35
Как можно указать путь к программе, находящейся в каталоге на уровень выше WPI?
Пример:
'%wpipath%\\..\\_папка_\\программа.exe /КЛЮЧ'
не работает (при запуске WPI - "неудача").

lokoham
26-11-2013, 22:32
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\\путь%"

-TRM-
27-11-2013, 13:35
Подскажите, как запретить программе появляться в списке если WPI стартует на системе младше Windows 7 ?

lokoham
27-11-2013, 22:36
-TRM-, строчка в конфиге выглядит так:
cond[pn]=['getOSver()>="Win7"'];

по идее должно работать :)

-TRM-
28-11-2013, 11:05
а как сделать двойную проверку (для отображения в списке программ), на платформу (getOSver()>="Win7") и на наличие файла ?

lokoham
28-11-2013, 17:34
-TRM-, к примеру так :)
cond[pn]=['getOSver()>="Win7"' && 'FileExists("%SoftDir%\\software\\System\\Adobe Flash Player.exe")'];

-TRM-
28-11-2013, 19:03
&&
ага, вот где собака порылась... спс
А как условие поставить на отсутствие файла ?

lokoham
28-11-2013, 20:43
-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

lokoham
29-11-2013, 07:29
brodjaga5,
а конкретнее какая проблема? к меня стоит и пока никаких проблем не заметил :)

-TRM-
29-11-2013, 11:29
lokoham, я в самом WPI в условии (не в конфиге) пишу
getOSver()>="Win7" && FileExists("%SoftDir%\\software\\System\\Adobe Flash Player.exe")
даже если и в конфиге (разные варианты твои/свои перепробовал) - не срабатывает ! Правда есть ещё условия затемнения заполненные и условия зависимости. Но строка также появляется в списке программ на Windows XP.

Robby
29-11-2013, 13:32
кто нибудь ставил 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
кто-нибудь знает как с ней бороться?

rocet
04-12-2013, 15:10
в wpi есть функция проверки обновлений, как её можно позаимствовать? :cool:

serp02
09-12-2013, 15:25
Может кто знает - как должно выглядеть условие для выбора драйверов в зависимости от 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 разобраться с этим?

Сrack
12-12-2013, 18:57
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