Вопросы По WPI

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

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

Сообщение fanatf1 »

Вопрос

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

Код:

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

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

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

Сообщение Sanja Alone »

fanatf1


Цитата:



Я так понимаю нада убрать первые два тире? Тогда будет работать?



Да. Вобще-то, для комментариев в bat/cmd-файлах не используют такой вариант (для этого есть команда rem) - это просто ошибка, но автору(ам) WPI видно так удобнее




Цитата:



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



В тот же каталог, где лежит fontinst.inf
.
Аватара пользователя
fanatf1

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

Сообщение fanatf1 »

Не понимаю, как справиться с такой ситуацией:

Нужно поставить программу (инсталятор .msi) не ключами, так как не всё

нужные функции можно ими задействовать, а установкой через AutoIT.

Запуск программы сделал такой (так как AutoIT напрямую файлы .msi не

запускает):





Код:

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

run ('msiexec /i filename.msi')

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

нормально, выбираются нужные вещи - всё пучком! Но: когда я пытаюсь

поставить эту программу через WPI (версия 4.2) - она не ставиться,

пишется "Не удаётся открыть пакет установки. Убедитесь, что пакет

существует и к нему есть доступ, либо свяжитесь с поставщиком

приложения и проверьте, что это правильный пакет Windows Installer "



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



Проверил еще несколько инсталяторов .msi - везде одно и то же -

напрямую через WPI комманда срабатывает, через AutoIT в WPI - нет.
Аватара пользователя
DenchikK

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

Сообщение DenchikK »

DenchikK

Нужно так:

Код:

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

run ('msiexec /i Путь_к_msi_файлу\filename.msi')
Аватара пользователя
DenchikK

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

Сообщение DenchikK »

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



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



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

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

Сообщение DMITRIY_M »

Всем привет.

Огромное спасибо 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

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

Сообщение Sanja Alone »

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[/i] работала как с CD/DVD, так и с HDD, нужно:

а). Переменная wpipath в wpi.cmd обязательно должна определяться так:

Код:

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

set wpipath=%~dp0

б). Каталог с программами должен быть на одном уровне с маркерным файлом (для WPI[/i] это wpi.ico). У меня так:

Код:

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

root
|-autorun.inf
|-[+] WPI
              |-[+] Common
              |-[+] Soft (каталог с программами)
              |-[+] Themes
              |-[+] Tools
              |-[+] Wpiscripts
              |-WPI.cmd
              |-WPI.hta
              |-WPI.ico

в). Оставить определение переменной cdrom[/i] функцией 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[/i] и au3 лежат в одном каталоге)



Код:

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

run ('msiexec /i ' & StringLeft(@ScriptDir,2) & '\Путь_к_msi_файлу_без_буквы_диска_с_двоеточием\filename.msi')

(если msi[/i] и au3 лежат в разных каталогах; StringLeft(@ScriptDir,2) - буква диска с двоеточием)

Пробел после /i ОБЯЗАТЕЛЕН, это не опечатка.
Аватара пользователя
DenchikK

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

Сообщение DenchikK »

Спасибо! Буду пробовать!
Аватара пользователя
DenchikK

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

Сообщение DenchikK »

Что то я так и не смог найти в описании такую вещь (или она вообще не возможна?):



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





Код:

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

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

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



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





Код:

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

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

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

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

Сообщение CTEPBA »

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

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