Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Вопросы По WPI
Показать сообщение отдельно

Аватара для Sanja Alone

Ищу Человека…


Сообщения: 420
Благодарности: 67

Профиль | Сайт | Отправить PM | Цитировать


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 ОБЯЗАТЕЛЕН, это не опечатка.

-------
Sanja Alone's site (ConvRegToAU3, OEsr, RSA, AutoIt скрипты)


Последний раз редактировалось Sanja Alone, 17-09-2005 в 03:24. Причина: Уточнение


Отправлено: 03:10, 17-09-2005 | #96

Название темы: Вопросы По WPI