C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 73 - Заголовок INF и тип оборудования / MSDN rus / Visual C++

Шаг 73 - Заголовок INF и тип оборудования

Этого вопроса мы уже касались в "Шаг 27 - INF файлы Windows", опять рассказывать про INF файлы я начал по причине того, что один из модемов на предприятии не за что не хотел устанавливаться из стандартного INF файла. Он просто не показывал тип модема. Вот и пришлось решать эту задачу. Если у кого такое случится будет проще разобраться. Вот исправленный заголовок.

[Version]
Signature	=$CHICAGO$
Class		=Modem
Provider	=%String1%
CLASSGUID	={4D36E96D-E325-11CE-BFC1-08002BE10318}
CatalogFile	=1807Wm9x.cat

[Manufacturer]
%String1% = Models

[Models]
%Modem1% = Modem1807, PCI\VEN_12B9&DEV_1007&SUBSYS_00A312B9&REV_00


[Strings]
String1 = 	"3Com Corporation"
Modem1	=	"U.S. Robotics 56K Win INT"

.....

Самое главное здесь раздел Class, в котором указывается, что это за устройство. Этот и тип устройства нужен при выборе типа во время установки оборудования. Signature указывает на операционную систему CHICAGO - это Windows 9x. Provider - это изготовитель. Здесь можно указать его имя или сослаться на строковый раздел.

[Version]
.....
Provider	=%String1%

[Strings]
String1 		= 	"3Com Corporation"

Посмотрите на картинку ниже, только при указании класса модема мастер установки распознает его как INF файл модема.

73_1.gif (8180 b)

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

[Manufacturer]
%String1% = Models
......
[Models]
%Modem1% = Modem1807, PCI\VEN_12B9&DEV_1007&SUBSYS_00A312B9&REV_00
......
[Strings]
......
Modem1	=	"U.S. Robotics 56K Win INT"

На картинке ниже показано как будет использоваться раздел Models:

А дальше идут разделы, что и куда копировать. Вы можете на основе этого примера сами создать INF файл и заголовок сработает. То есть будет распознан изготовитель и тип модема. Правда установка не пройдет, не хватает разделов о самой установке куда и что копировать.

73_2.gif (4553 b)


| |
Автор Каев Артем.
[AD]