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

VelDmi
04-08-2005, 07:16
Sanja Alone
Эта фишка точно работает на WPI 3.6.1
У меня эта фишка почему то не работает. Пишет не найден файл xcopy.

Sanja Alone
05-08-2005, 02:21
DenchikK
Что то явно не здоровое прослеживается в работе этой новой версии.У меня вообще пишет ошибку JavaScript, если пытаюсь отключить местный аудиопроигрыватель. И какого его туда впихнули :( Если не найду как побороть, придется откатиться на 3.6.1 - там такой фигни не было.

Только вот при запуске пишется в правом нижнем углу, что версия 4.1Угу, так и есть. Я удалил эту надпись - она находится в конце файлов Каталог_темы\wpi.htm.

Что бы я не выставлял тут, в файле useroptions.js значение остаётся неизменнымЯ поставил 20 - вроде работает. Но я никогда не пользуюсь WPI-шным редактором, а все изменения вношу непосредственно в файлы.

стираются почти все иконки с рабочего стола!Надо бы еще del /s/q "%allusersprofile%\desktop\*.lnk" добавить - тогда точно все удалятся, и не забыть о русских Виндах, где "desktop"="Рабочий стол" :)

как можно изменить цвет шрифта для имён групп?Смотри файлы Каталог_темы\wpi.css, там ищи блок .category и в нем меняй параметр color. Я поставил цвет #B1B6F0 - так красивее. Аналогичным способом можешь поменять цвета всех элементов темы.

VelDmi
Пишет не найден файл xcopyПользуйся cmd-файлами - эти точно такого не напишут :)

DenchikK
05-08-2005, 04:35
Большое спасибо!
А где можно узнать какие цвета что означают?

Sanja Alone
06-08-2005, 01:47
Я нашел как избежать ошибки при отключении аудиоплеера в WPI. Нужно в файлах тем Каталог_темы\wpi.htm в проверке опции showmpWPIBtn удалить один знак "=":
строку:
if (showmpWPIBtn == 0)
нужно заменить на:
if (showmpWPIBtn = 0)Т.к. это нарушение синтаксиса, то рез-тат аналогичен удалению проверки - элемента управления плеера в окне wpi больше не будет при любом значении параметра showmpWPIBtn. Если кто знает, как добиться нормальной работы showmpWPIBtn правильно - приводите свои варианты, а для меня пока и этого хватит :)

DenchikK
какие цвета что означают?#XXYYZZ - цветовая система RGB (xx - красный, yy - зеленый, zz - синий).
Каждый цвет характеризуется десятичной цифрой от 0 до 255 (00 - FF в шестнадцатиричной системе счисления).
Если хочешь с удобством подобрать цвета - прога svetik (http://vitalik.info/soft/show.php?s=2) тебе поможет.

DenchikK
06-08-2005, 02:57
Sanja Alone
Спасибо, оказывается это так просто и одновременно тяжко... Ну да ладно - прорвёмся.

Я вот хотел ещё спросить. Надоело каждый раз после переустановки винды, выставлять 6 колонок. С помощью проги, отслеживающей изменения на винте и в реестре, я так и не смог ничего найти. Плюнул, решил сделать это через AutoIT. Но возникла проблема - AutoIT не может запускать .cpl файлы. Зато .bat может, подумал я, и наваял такой скрипт - сначала запускается .bat файл, который запускает .cpl и выставляет в проге 6 колонок. Замечательно - всё работает. Но! Когда я это пытаюсь запустить через WPI, досовское окно моргает, ничего не запускает, скрипт стоит. Пробовал через wpi расчленить установку - сначала запускаю .bat (в итоге запускается таки .cpl) но следующая часть, что кнопочки должна нажимать, не срабатывает. Я уж и так экспериментирую, и так - не выходит. А жаль.

Вот код, если поможет в выявлении ошибки:


AutoItSetOption("SendKeyDelay", 50)
AutoItSetOption("MouseCoordMode", 0)

run ('SoundMGR.bat')

Sleep (1000)

WinWaitActive ('Конфигурация звукового устройства AC97')
MouseClick ("left", 500, 65)

Sleep (1000)
ControlClick ('Конфигурация звукового устройства AC97','','Button5')
Sleep (1000)
ControlClick ('Конфигурация звукового устройства AC97','','Button9')
Sleep (1000)
Send ('{Enter}')

Exit


А это вызов .cpl:

%systemroot%\system32\ALSNDMGR.CPL

Sanja Alone
06-08-2005, 04:16
DenchikK
Напиши в батнике:
start %systemroot%\system32\ALSNDMGR.CPLЕсли этого будет мало, то замени WinWaitActive на WinWait + WinActivate.

VelDmi
07-08-2005, 09:25
Собственно существует следующая проблема:
При установке с помощью WPI Asdsee 6.0 строкой вида %cdrom%\ACDSee.msi /qb USERNAME=User ALLUSERS=1 SLL_LICENSENUMBER=xxx-xxx-xxx-xxx-xxx-xxx REBOOT=REALLYSUPPRESS появляется сообщение "Failed to extract file Dll_.ini from the binary table" После этого все русификаторы запускаются с английским интерфейсом и AutoIt не работает. Не могу понять в чем дело.
Рисунок прикрепил.
P.S. Если wpi запустить не через guirunonce а после появления рабочего стола то все ОК.

Sanja Alone
08-08-2005, 03:19
DenchikK
есть у меня прикольный шрифтик, только вот что-то переделали в новой версии, не могу его прикрутить. Не знаете, что они там наменяли?Если ты имеешь ввиду установку шрифта в систему, то:
1. Tools\Fonts\fontinst.inf - дописываешь сюда шрифт(ы), например:
[fonts]
BATTLE3.TTF
CybertronMetals.TTF2. В файле wpi.cmd найди строку --start /wait %wpipath%\Tools\fonts\fontinstaller.exe и удали выделенное красным.
Если же ты хочешь изменить шрифты в самом WPI, то правь параметры font-family в файлах Themes\Имя_темы\wpi.css


VelDmi
Если wpi запустить не через guirunonce а после появления рабочего стола то все ОК
Ес-но, на этом этапе можно запускать и msi-файлы напрямую, а на этапе guirunonce - только через msiexec:
msiexec /i ACDSee.msi /v"/qb USERNAME=User ALLUSERS=1 SLL_LICENSENUMBER=xxx-xxx-xxx-xxx-xxx-xxx REBOOT=REALLYSUPPRESS"

Это так, совет:
1. Шестая версия ACDSee самая тормозная из всех когда-либо выходивших (это не только imho). В седьмой эту досадную "оплошность" исправили.
2. Установка из exe проходит без проблем на любом этапе:
prog[pn]=['ACDSee 7.0 Power Pack (build 102)']
cmd1[pn]=['%cdrom%\\Soft\\ACDSee\\acdseepowerpack.exe /s /v"/qn USERNAME=Имя SLL_LICENSENUMBER=xxxxxx-xxxxx-xxxxxx-xxxxxxx-xxx REBOOT=REALLYSUPPRESS']

fanatf1
23-08-2005, 14:24
Вопрос

Неработает вот это

REM Force resolution to needed size for wpi interface.
--start %wpipath%\Tools\VideoChanger.exe 1280x1024x32@85 -q
т.е.разрешение не меняется как написано а идёт как стандартно (320*200 или 640*480)
Я так понимаю нада убрать первые два тире? Тогда будет работать?

Вопрос №2

Про шрифты ... если дописать как ты сказал в файл fontsins то куда их самих класто то?

Sanja Alone
30-08-2005, 01:20
fanatf1
Я так понимаю нада убрать первые два тире? Тогда будет работать?Да. Вобще-то, для комментариев в bat/cmd-файлах не используют такой вариант (для этого есть команда rem) - это просто ошибка, но автору(ам) WPI видно так удобнее :)

Про шрифты ... если дописать как ты сказал в файл fontsins то куда их самих класто то?В тот же каталог, где лежит fontinst.inf.

fanatf1
01-09-2005, 07:39
Sanja Alone

Да пасиб . Разобрался.

Потом справку нашёл и вообще всё выяснил )

DenchikK
15-09-2005, 11:12
Не понимаю, как справиться с такой ситуацией:
Нужно поставить программу (инсталятор .msi) не ключами, так как не всё
нужные функции можно ими задействовать, а установкой через AutoIT.
Запуск программы сделал такой (так как AutoIT напрямую файлы .msi не
запускает):


run ('msiexec /i filename.msi')


И всё отлично на первый взгляд, инсталятор запускается, всё ставиться
нормально, выбираются нужные вещи - всё пучком! Но: когда я пытаюсь
поставить эту программу через WPI (версия 4.2) - она не ставиться,
пишется "Не удаётся открыть пакет установки. Убедитесь, что пакет
существует и к нему есть доступ, либо свяжитесь с поставщиком
приложения и проверьте, что это правильный пакет Windows Installer "

Пробовал в каталог с программой пихать msiexec.msi - не вышло.

Проверил еще несколько инсталяторов .msi - везде одно и то же -
напрямую через WPI комманда срабатывает, через AutoIT в WPI - нет.

Sanja Alone
16-09-2005, 02:51
DenchikK
Нужно так:run ('msiexec /i Путь_к_msi_файлу\filename.msi')

DenchikK
16-09-2005, 11:44
Спасибо большое! Так - сработало. Но такое решение кроет и недостаток: при жёсткой задаче буквы cdrom, инсталятор будет срабатывать только на моей машине...

Сейчас у меня WPI работает довольно удобно: буква CDROM определяется по метке на диске, что даёт мне возможность на своей машине ставить винду и программы с винта, а если надо к кому-нибудь пойти: переписываю всё нужное на CD/DVD диск ничего не меняя и не изменяя - и всё будет работать хоть с винта, хоть с диска.

Но вот эта вышеописанная программа всё портит. Придётся её выносить из установки через WPI, если конечно, не найду другого способа.

DMITRIY_M
16-09-2005, 19:00
Всем привет.
Огромное спасибо Vadikan-у и всему Форуму,что Вы есть.
Вот решение для WPI на примере AutoCAD 2006 RUS
по аналогии С PROMT7expert


cmd1[pn]=['cmd.exe /C CD /D %cdrom%\\$OEM$\\Software\\OFFICE\\AutoCAD_2006RUS\\&start /wait %cdrom%\\$OEM$\\Software\\OFFICE\\AutoCAD_2006RUS\\AutoCAD2006RUS_Script.exe']

Run("msiexec /i Bin\acadFeui\acad.msi")

В скрипте полный путь не указывается,только путь откуда запускается скрипт

Sanja Alone
17-09-2005, 03:10
DenchikK
1. Из WPI msi-файлы без проблем запускаются при указании полного пути, например:cmd1[pn]=['msiexec.exe /i %cdrom%\\Soft\\Acronis\\AcronisTrueImageEnterprise.msi ADDLOCAL=ALL PIDKEY=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX REBOOT=ReallySupress /qb!']

2. Чтобы установка прог через WPI работала как с CD/DVD, так и с HDD, нужно:
а). Переменная wpipath в wpi.cmd обязательно должна определяться так: set wpipath=%~dp0
б). Каталог с программами должен быть на одном уровне с маркерным файлом (для WPI это wpi.ico). У меня так:root
|-autorun.inf
|-[+] WPI
|-[+] Common
|-[+] Soft (каталог с программами)
|-[+] Themes
|-[+] Tools
|-[+] Wpiscripts
|-WPI.cmd
|-WPI.hta
|-WPI.icoв). Оставить определение переменной cdrom функцией FindCDRom() в файле WPI\Wpiscripts\generate.js без изменений, т.е. маркерным файлом должен быть wpi.ico (для WPI 4.2 нужно изменить маркер WIN51 на wpi.ico в этой функции).
Теперь приведенная в пункте 1 в кач-ве примера строка установки AcronisTI будет содержать правильный путь при любом способе установки.

3. По поводу жесткого указания буквы CD. Нужно использовать макрос @ScriptDir и тогда никакой жесткой привязки не будет:run ('msiexec /i ' & @ScriptDir & '\filename.msi')(это если у тебя msi и au3 лежат в одном каталоге)
run ('msiexec /i ' & StringLeft(@ScriptDir,2) & '\Путь_к_msi_файлу_без_буквы_диска_с_двоеточием\filename.msi')(если msi и au3 лежат в разных каталогах; StringLeft(@ScriptDir,2) - буква диска с двоеточием)
Пробел после /i ОБЯЗАТЕЛЕН, это не опечатка.

DenchikK
17-09-2005, 07:02
Спасибо! Буду пробовать!

DenchikK
01-11-2005, 01:49
Что то я так и не смог найти в описании такую вещь (или она вообще не возможна?):

ставлю, к примеру, программу:


prog[pn]=['Название программы']
...
cmd1[pn]=['Путь до первого файла']
cmd2[pn]=['Путь до второго файла']
...


И вот, если, допустим нет второго файла, WPI выдаёт ошибку и установка прекращается. Но я вроде бы помню, что есть какая-то настройка, пропускающая отсутствующий файл. Или я выдаю желаемое за действительное?

И ещё, у меня имена категорий прописаны другим шрифтом. Но при первом запуске WPI на чистую систему, названия категорий прописываются другим шрифтом с другим размером, нежели я заказал. В файле wpi.cmd строчка


start /wait %wpipath%\Tools\fonts\fontinstaller.exe


присутствует. И файлы по этому пути есть. После перезагрузки со шрифтами всё становиться нормально. Это так работает, или я что-то не так делаю?

CTEPBA
01-11-2005, 18:23
Люди у меня такой вопрос: куда вы прописываетет, чтобы после уставки системы запускался файл wpi.cmd, который находиться на CD, и как вы его прописываете?

DenchikK
01-11-2005, 21:04
Мой вариант такой (именно МОЙ вариант, потому и не использую %~dp0):

файл %cdrom%\I386\$oem$\$1\Install\install.cmd запускается сразу после установки системы. Его содержание:


@ECHO OFF
cmdow.exe @ /HID
color 9F

for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\wpi.ico set inst_cd=%%i:
setenv.exe -m cdrom %inst_cd%
echo Found CD-Rom as drive %cdrom%

rem The following line hides the command window ...
%CDROM%\Software\WPI\Tools\cmdow @ /HID

ECHO.
ECHO Calling WPI
ECHO.

regedit /s %cdrom%\Software\WPI\common\WPI.reg
start /wait %cdrom%\Software\WPI\WPI.cmd

exit



А вообще в этом топике уже было написано.

О шрифтах:
С ними я вроде понял - какая-то из многочисленных ставящихся
программ доставляет шрифт, на который ссылается WPI, и естесственно в
начале работы шрифта то и нет. Остаётся найти, какого. Если это вообще так.




© OSzone.net 2001-2012