Поделиться через


Рекомендации по написанию приложений установки устройств

Приложенияустановки устройств должны выполнять следующие действия.

  • Поддержка удаления всех установленных приложений, относящихся к устройству. В рамках этого процесса удаления приложение установки устройства должно проверить, присутствуют ли все связанные устройства в системе и, если да, предупреждают пользователя.

  • Следуйте рекомендациям по установке устройств на 64-разрядных системах.

  • Начиная с Windows Vista, выведите список всех приложений, установленных с помощью установщика Microsoft Windows (MSI), и доступных в программах и функциях в панель управления. При необходимости эти элементы можно удалить.

  • В версиях Windows до Windows Vista выведите список всех приложений, установленных с помощью установщика Microsoft Windows (MSI), и доступных в панель управления. При необходимости эти элементы можно удалить.

  • Следуйте рекомендациям для приложений Microsoft Windows. Дополнительные сведения см. на веб-сайте Microsoft Developer Network .

Приложения установки устройств могут выполнять следующие действия:

Приложения установки устройств не должны выполнять следующие действия.

  • Указать пользователю копировать или перезаписывать все файлы, особенно.inf и .sys files.

  • Удалите установленные файлы драйверов из системы во время операции удаления, даже если оборудование удалено.

  • Принудительное перезапускать любую ненужную систему. Перезапуски обычно не требуются для установки устройств PnP или программных приложений. Параметр NeedReboot функций DiInstallDriver и DiInstallDevice и параметр bRebootRequired функции UpdateDriverForPlugAndPlayDevices указывают на необходимость перезапуска.

  • Используйте разделы реестра RunOnce для запуска приложений установки устройств, так как для этого требуется перезагрузка системы.

  • Используйте совместное установщик устройства или класса или установщик класса, чтобы запустить приложение установки устройства, так как состояние системы во время установки устройства не может быть безопасно для установки программных приложений. В частности, если приложение установки устройства выполняется во время установки на стороне сервера, система перестанет отвечать.

  • Используйте группу запуска для запуска приложений установки устройств.

  • Используйте записи win.ini для запуска приложений установки устройств.

  • Принудительно установить приложения, относящиеся к устройству, если устройство не будет работать без приложения. Примеры могут включать служебные программы для настройки настраиваемых клавиш клавиатуры или для настройки кода страны или региона модема, если приложение папки "Входящие" не поддерживает такую возможность.