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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Вопросы По WPI

Ответить
Настройки темы
Вопросы По WPI

Аватара для DenchikK

Старожил


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

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


Изменения
Автор: Petya V4sechkin
Дата: 10-02-2014




Windows Post Install Wizard (WPI)
Официальный сайт WPI
Официальный форум WPI на MSFN.org

Обзор WPI в статье "Выбор устанавливаемых приложений" (там рассказ о старой версии, но кое-что почерпнуть можно)

Для тех кто в танке: WPI не волшебная палочка и сама по тихому программы устанавливать не умееет!!!
Очень внимательно читаем материалы хотя бы по этим и этой ссылкам!


Полезные сообщения в теме:

Отправлено: 03:34, 10-03-2005

 

Старожил


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

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


Sanja Alone

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

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

Отправлено: 07:39, 01-09-2005 | #91



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для DenchikK

Старожил


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

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


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

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

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

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

Отправлено: 11:12, 15-09-2005 | #92


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

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


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

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


DenchikK
Нужно так:
Код: Выделить весь код
run ('msiexec /i Путь_к_msi_файлу\filename.msi')

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


Отправлено: 02:51, 16-09-2005 | #93


Аватара для DenchikK

Старожил


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

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


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

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

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

Отправлено: 11:44, 16-09-2005 | #94


Новый участник


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

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


Всем привет.
Огромное спасибо 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")

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

Отправлено: 19:00, 16-09-2005 | #95


Аватара для 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


Аватара для DenchikK

Старожил


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

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


Спасибо! Буду пробовать!

Отправлено: 07:02, 17-09-2005 | #97


Аватара для DenchikK

Старожил


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

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


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

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

Код: Выделить весь код
prog[pn]=['Название программы']
...
cmd1[pn]=['Путь до первого файла']
cmd2[pn]=['Путь до второго файла']
...
И вот, если, допустим нет второго файла, WPI выдаёт ошибку и установка прекращается. Но я вроде бы помню, что есть какая-то настройка, пропускающая отсутствующий файл. Или я выдаю желаемое за действительное?

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

Код: Выделить весь код
start /wait %wpipath%\Tools\fonts\fontinstaller.exe
присутствует. И файлы по этому пути есть. После перезагрузки со шрифтами всё становиться нормально. Это так работает, или я что-то не так делаю?

Отправлено: 01:49, 01-11-2005 | #98


Аватара для CTEPBA

Старожил


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

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


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

Отправлено: 18:23, 01-11-2005 | #99


Аватара для DenchikK

Старожил


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

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


Мой вариант такой (именно МОЙ вариант, потому и не использую %~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, и естесственно в
начале работы шрифта то и нет. Остаётся найти, какого. Если это вообще так.

Последний раз редактировалось DenchikK, 01-11-2005 в 21:39. Причина: Новые сведения


Отправлено: 21:04, 01-11-2005 | #100



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Вопросы По WPI

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] создал WPI икону / WPI.ico / для него и файл Autorun.inf tim75 Хочу все знать 7 25-02-2013 06:48
WPI.autorun Pris Автоматическая установка Windows 2000/XP/2003 10 16-01-2012 06:07
Пакет русификации WPI .:[все вопросы]:. Aspirine Автоматическая установка Windows 2000/XP/2003 19 08-08-2010 01:43
wpi-wpi d2201 Автоматическая установка Windows 2000/XP/2003 11 13-04-2005 10:19
PROXY-сервера ---- вопросы, вопросы, вопросы Galosh Хочу все знать 2 09-07-2003 00:57




 
Переход