Вопросы По WPI
|
Старожил Сообщения: 282 |
![]() Windows Post Install Wizard (WPI) Официальный сайт WPI Официальный форум WPI на MSFN.org Обзор WPI в статье "Выбор устанавливаемых приложений" (там рассказ о старой версии, но кое-что почерпнуть можно) Для тех кто в танке: WPI не волшебная палочка и сама по тихому программы устанавливать не умееет!!! Очень внимательно читаем материалы хотя бы по этим и этой ссылкам! Полезные сообщения в теме: |
|
Отправлено: 03:34, 10-03-2005 |
Старожил Сообщения: 282
|
Профиль | Отправить PM | Цитировать Всё таки очень мне понравилась идея с функцией FileExist. Сегодня все свои программы переделывал. Теперь вот думаю, как бы поизящней определять компоненты компютера, с целью установки не всех программ: то бишь если нет LAN не ставить сетевые программы, и далее по списку: модем, звуковая карта, пишущие приводы и проч. Пока в голову приходят слишком ненадёжные решения.
|
Последний раз редактировалось DenchikK, 04-11-2005 в 02:37. Отправлено: 02:17, 04-11-2005 | #121 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать CTEPBA
Цитата:
![]() Цитата:
|
||
------- Отправлено: 06:24, 04-11-2005 | #122 |
Старожил Сообщения: 231
|
Профиль | Отправить PM | Цитировать Ладно я сделал так в систему копируется файл install.cmd стаким содержимым:
@ECHO OFF cmdow.exe @ /hid 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 CDROM=%%i: echo Found CD-Rom as drive %cdrom% ECHO. ECHO Calling WPI ECHO. regedit /s %cdrom%\WPI\common\WPI.reg REM Force resolution to needed size for wpi interface. start %cdrom%\WPI\Tools\VideoChanger.exe 1024x768x16@75 -q REM Make WPI directory the current directory. for /f "delims=: tokens=1" %%i in ("%cdrom%\WPI") do %%i: cd "%wpipath%" REM Start WPI and wait for its end start /wait %windir%\system32\mshta.exe "%cdrom%\WPI\wpi.hta" exit :end |
Отправлено: 21:22, 04-11-2005 | #123 |
Пользователь Сообщения: 89
|
Профиль | Отправить PM | Цитировать DenchikK
Andrey Kornev Sanja Alone Всем спасибо ![]() Автору статьи тут http://oszone.net/display.php?id=2985&page=2 лучше бы подправить ссылки... |
Отправлено: 12:25, 09-11-2005 | #124 |
(*.*) Сообщения: 36510
|
Профиль | Сайт | Отправить PM | Цитировать Цитата:
|
|
------- Отправлено: 09:34, 10-11-2005 | #125 |
Старожил Сообщения: 282
|
Профиль | Отправить PM | Цитировать По-моему я придумал, как определять мать (для установки IAA) и Видяху (для установки дров). Коряво конечно, но работать будет. Идея позаимствована у bogomolov - но с этим описанием так справится не смог.
Идея вот в чём: devcon создаю список устройств, который сбрасывается в файл .txt, там ищу нужный идентификатор, на основе найденной строки создаю какой-нибудь файлик, по которому через WPI и будет определятmся, что ставить. Черновичок (например видеокарты) пока такой (просто определение): файл test.bat -> devcon find pci\* > test.txt run ('test.bat') sleep (500) $file = FileOpen("test.txt", 0) ; Check if file opened for reading OK If $file = -1 Then MsgBox(0, "Error", "Unable to open file.") Exit EndIf ; Read in lines of text until the EOF is reached While 1 $line = FileReadLine($file) If @error = -1 Then ExitLoop $chars = StringLeft($line, 12) if $chars="PCI\VEN_10DE" Then MsgBox(0, "У Вас Стоит:", "Видяха Nvidia") endif if $chars="PCI\VEN_1002" Then MsgBox(0, "У Вас Стоит:", "Видяха ATI") endif if $chars="PCI\VEN_8086" Then MsgBox(0, "У Вас Стоит:", "Видяха Intel") endif Wend FileClose($file) Exit |
Последний раз редактировалось DenchikK, 10-11-2005 в 23:40. Отправлено: 10:59, 10-11-2005 | #126 |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать DenchikK
Цитата:
NVIDIA nForce PCI System Management PCI\VEN_10DE&DEV_0064 NVIDIA nForce2 ATA Controller (v2.6) PCI\VEN_10DE&DEV_0065 NVIDIA(R) nForce(TM) Audio Codec Interface PCI\VEN_10DE&DEV_006A NVIDIA GeForce2 Ti PCI\VEN_10DE&DEV_0151 NVIDIA nForce2 AGP Host to PCI Bridge PCI\VEN_10DE&DEV_01E8 NVIDIA nForce2 Memory Controller PCI\VEN_10DE&DEV_01EB NVIDIA nForce2 Memory Controller PCI\VEN_10DE&DEV_01EC NVIDIA nForce2 Memory Controller PCI\VEN_10DE&DEV_01ED NVIDIA nForce2 Memory Controller PCI\VEN_10DE&DEV_01EE NVIDIA nForce2 Memory Controller PCI\VEN_10DE&DEV_01EF Цитата:
![]() |
||
------- Отправлено: 01:56, 11-11-2005 | #127 |
Старожил Сообщения: 282
|
Профиль | Отправить PM | Цитировать Sanja Alone
Блин, жалко! А какая идея была! И так хорошо исполнялась на тех компах, до которых я мог добраться (правда 4 из них - с одинаковой материнкой, но разными видеокартами). Вот что пока я смог нарыть: PCI\VEN_10DE&DEV_0281 - NVIDIA GeForce4 Ti 4200 PCI\VEN_10DE&DEV_0141 - NVIDIA GeForce 6600 PCI\VEN_10DE&DEV_0322 - NVIDIA GeForce FX 5200 PCI\VEN_1002&DEV_4E48 - RADEON 9800 PRO PCI\VEN_8086&DEV_2560 - Встроенная Видяха Intel на 815 плате И если в этом случае, нужен DEV - то затея просто не имеет смысла. Хотя, может быть поступить так: в AutoIT я видел (надо будет сейчас найти) функцию поиска заданных символов в строке, может его и присабачить? То бишь получаем файле test.txt такие данные: PCI\A347SCSI\0000 : A347SCSI SCSI Controller PCI\VEN_10DE&DEV_0281&SUBSYS_89431462&REV_A1\4&299CCBFA&0&0008: NVIDIA GeForce4 Ti 4200 with AGP8X PCI\VEN_10EC&DEV_8169&SUBSYS_728C1462&REV_10\4&1F7DBC9F&0&30F0: Realtek RTL8169/8110 Family Gigabit Ethernet NIC PCI\VEN_1131&DEV_7130&SUBSYS_21151461&REV_01\4&1F7DBC9F&0&18F0: AVerMedia, AVerTV WDM Video Capture (7130) PCI\VEN_12B9&DEV_1008&SUBSYS_00A212B9&REV_01\4&1F7DBC9F&0&08F0: U.S. Robotics 56K Fax PCI PCI\VEN_8086&DEV_244E&SUBSYS_00000000&REV_C2\3&13C0B0C5&0&F0: Intel(R) 82801 PCI Bridge - 244E PCI\VEN_8086&DEV_24D0&SUBSYS_00000000&REV_02\3&13C0B0C5&0&F8: Intel(R) 82801EB LPC Interface Controller - 24D0 PCI\VEN_8086&DEV_24D2&SUBSYS_72801462&REV_02\3&13C0B0C5&0&E8: Intel(R) 82801EB USB Universal Host Controller - 24D2 PCI\VEN_8086&DEV_24D3&SUBSYS_72801462&REV_02\3&13C0B0C5&0&FB: Intel(R) 82801EB SMBus Controller - 24D3 PCI\VEN_8086&DEV_24D4&SUBSYS_72801462&REV_02\3&13C0B0C5&0&E9: Intel(R) 82801EB USB Universal Host Controller - 24D4 PCI\VEN_8086&DEV_24D5&SUBSYS_00801462&REV_02\3&13C0B0C5&0&FD: Realtek AC'97 Audio PCI\VEN_8086&DEV_24D7&SUBSYS_72801462&REV_02\3&13C0B0C5&0&EA: Intel(R) 82801EB USB Universal Host Controller - 24D7 PCI\VEN_8086&DEV_24DB&SUBSYS_72801462&REV_02\3&13C0B0C5&0&F9: Intel(R) 82801EB Ultra ATA Storage Controllers PCI\VEN_8086&DEV_24DD&SUBSYS_72801462&REV_02\3&13C0B0C5&0&EF: Intel(R) 82801EB USB2 Enhanced Host Controller - 24DD PCI\VEN_8086&DEV_24DE&SUBSYS_72801462&REV_02\3&13C0B0C5&0&EB: Intel(R) 82801EB USB Universal Host Controller - 24DE PCI\VEN_8086&DEV_2570&SUBSYS_00000000&REV_02\3&13C0B0C5&0&00: Intel(R) 82865G/PE/P/GV/82848P Processor to I/O Controller - 2570 PCI\VEN_8086&DEV_2571&SUBSYS_00000000&REV_02\3&13C0B0C5&0&08: Intel(R) 82865G/PE/P/GV/82848P Processor to AGP Controller - 2571 17 matching device(s) found. NVIDIA вместе с PCI\VEN_10DE - ставим ForceWare Radeon вместе с PCI\VEN_1002 - ставим Catalyst и для Intel надо посмотреть, каким словами он определяется. А если взять формирование файла test.txt таким образом: devcon hwids * > testhwids.txt То мы ещё явно получаем слова Tuner, CDRW, DVD_RW, Ethernet. Модем можно определить по словам Fax, Modem, и для внешнего - посмотрю на работе завтра как Zyxel зовётся. Может такой выход пойдёт? И ещё хотел спросить про FileExist в WPI - можно ли поставить двойное условие показа программы? Что типа - показывать программу в списке, если программа не установлена и имеется на диске? |
Последний раз редактировалось DenchikK, 11-11-2005 в 07:09. Отправлено: 03:46, 11-11-2005 | #128 |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать DenchikK
Цитата:
![]() Цитата:
![]() Ты это хотел? |
||
------- Отправлено: 08:26, 11-11-2005 | #129 |
Старожил Сообщения: 282
|
Профиль | Отправить PM | Цитировать Sanja Alone
Цитата:
Спасибо, и sorry что ступил... |
|
Отправлено: 14:32, 11-11-2005 | #130 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] создал 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 |
|