Я создаю настройку для своего приложения в Inno Setup
, и мне, вероятно, понадобится установить драйвер когда-нибудь в будущем.Однако мне нужно знать некоторые советы по установке драйверов в Inno Setup
, чтобы я мог легко добавить драйвер в настройку, когда это необходимо.
Должен ли я принудительно вызватьПользователь может установить программу только в C:\Program Files\<app>\
, или это не имеет значения, и я должен позволить ему установить ее даже на network drive
?
Должен ли я установить драйвер в C:\Windows\
, чтобы сделать его доступным в любое время (даже без сетевого диска), или это тоже не имеет значения?
Можно ли запускать драйвер по требованию? Я хочу выпустить новые версии моей программы, и мне нужно создать настройку , чтобы она не требовала перезагрузки после обновления моего приложения .Так можно ли отключить драйвер, перезаписать его новой версией и снова включить (как вы можете с помощью служб) без перезапуска Windows?
Можно ли перезаписать драйвер так,легко (как упоминалось в вопросе 3 ), или рекомендуется всегда полностью удалить программу, а затем снова установить новую версию?
Не могли бы вы включить несколько дополнительных советов по поводу установки / удаления / обновления драйверов , которые вы считаете важными?Я уверен, что упустил несколько важных моментов.
У меня нет большого опыта водителя или знаний, поэтому я прошу прощения за несколько запутанные вопросы.
И, вероятно, важно, какой бы это был драйвер, поэтому есть связанный вопрос, на который следует ответить: Низкоуровневый хук мыши и DirectX
Ресурсы по разработке драйверов
Я нашел несколько полезных ссылок, касающихся разработки драйверов.Используйте это как справку.
Разработка драйверов в CodeProject - Часть 1 , Часть 2 , Часть 3 , Часть 4 , Часть 5 , Часть 6
http://www.catch22.net/tuts/kernel1.asp Введение в драйверы устройств
Руководство по разработке драйверов Windows