Общие рекомендации по INF-файлам
INF-файлы имеют много общих частей и следуют одному набору правил синтаксиса. Однако они также отличаются от различных устройств, поддерживаемых Microsoft Windows. При написании INF-файла ознакомьтесь со следующими источниками информации:
Этот раздел и сводка разделов INF и справочных материалов по директивам INF
INF-файл должен использовать допустимую структуру и синтаксис для прохождения проверок пакета драйвера в начале процесса установки.
Используйте средство INFVerif для проверки структуры и синтаксиса INF-файлов.
INF-файл должен содержать допустимые разделы INF SourceDisksFiles и SourceDisksNames . Начиная с Windows Vista, операционная система не копирует пакет драйверов в хранилище драйверов , если эти разделы отсутствуют и не заполнены правильно.
Документация для вашего класса устройства
Например, если устройство является принтером, см. статью Установка и настройка драйверов принтера.
Средства WDK для INF-файлов
Дополнительные сведения см. в разделе Средства для INF-файлов. Эти средства включены в подкаталог \Tools в WDK.
Примеры INF-файлов и INF-файлов для аналогичных устройств
Просмотрите примеры драйверов , чтобы узнать, есть ли INF-файлы для устройств, аналогичных вашему устройству.
Компоненты пакета драйверов никогда не должны напрямую копировать или удалять INF-файлы непосредственно в каталоге %SystemRoot%/Inf системы.
Изменение INF-файлов и кодировок файлов
Inf-файл можно создать или изменить с помощью любого текстового редактора, в котором можно управлять вставками разрывов строк. Файл должен быть сохранен с кодировкой ANSI или Юникода (UTF-16 LE). Юникод (UTF-16 LE) является предпочтительным, так как он позволяет INF поддерживать локализацию раздела inf strings на самых разных языках. Если inf содержит символы, отличные от ASCII, необходимо сохранить файл как файл Юникода (UTF-16 LE).
Рекомендации по именованию и управлению версиями INF-файла
Имена INF должны называться таким образом, чтобы снизить вероятность конфликтов с INFs от других поставщиков. Например, inf-имя может включать в себя префикс или суффикс , сокращенное название вашей компании.
Если у вас есть два разных варианта одного пакета драйверов, отличающихся по таким аспектам, как строки фирменной символики, параметры и т. д., эти два пакета драйверов должны иметь уникальные имена.
Не изменяйте метки времени INF-файлов в качестве механизма управления версиями. Управление версиями INF-файлов должно основываться на дате и номере версии, указанных с помощью директивы INF DriverVer в разделе INF Version.
Каждый раз, когда вы обновляете INF-файл или любой файл ссылки INF, следует обновлять дату и версию в директиве INF DriverVer директивы INF в INF.