По-моему я придумал, как определять мать (для установки 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
К сожалению, модем, LAN, RW и вероятно, тюнер, так не определить. На нескольких компах смотрел - ID разный.