Sua hipótese está incorreta. O artigo do MSDN sobre Como criar um AutoRun- Enabled Application diz:
You use
DriverPath
to specify a directory path where Windows XP searches for driver files, which prevents a lengthy search through the entire contents.You use the
[DeviceInstall]
section with a driver installation to specify directories where Windows XP should search the media for driver files. Under Windows XP, entire media are no longer searched by default, therefore requiring[DeviceInstall]
to specify search locations.
O que isso significa é que, usando o comando DriverPath
na seção DeviceInstall
do arquivo Autorun.inf, você só pode informar ao Windows onde procurar drivers em uma mídia de instalação do driver. .
Ele não diz nada sobre conceder permissão para forçar a instalação de um driver não suportado ou inválido. Se o Windows não puder encontrar um driver de dispositivo válido no caminho especificado por DriverPath
, ele começará a procurar em outro lugar e talvez instale um driver genérico (se disponível).
Para responder à sua segunda pergunta, citarei esta linha do artigo do MSDN que você vinculou à pergunta:
The
[DeviceInstall]
section is only supported under Windows XP