Como faço para usar o WiX para implantar um driver USB baseado em INF
Esta questão pode ser considerada uma duplicata de:
Como faço para implantar um driver baseado em .inf?
Exceto que eu quero fazer isso inteiramente no instalador, não com um programa separado.
Deve haver um exemplo para download aqui:http://msdn.microsoft.com/pt-br/library/dd163212.aspx
Mas não há link de download nessa página.
A estrutura do driver é muito simples, apenas um inf e um sys. Eu tentei isso:
<Directory Id='SystemFolder' Name='System32'>
<Directory Id='DriversFolder' Name='Drivers'/>
</Directory>
...
<DirectoryRef Id="DriversFolder">
<Driver Id="cyusb" Guid="*">
<File Id="cyusb.inf" Source="..\Includes\cyusb.inf" />
</Driver>
<Driver Id="cyusb_sys" Guid="*">
<File Id="cyusb.sys" Source="..\Includes\cyusb.sys" />
</Driver>
</DirectoryRef>
com o 'wixdifxappextension.dll' e o difxapp_x86 incluídos como referências ao meu projeto, e a tag 'driver' não é reconhecida. Se eu usar 'component' em vez de 'driver', o arquivo resultante não é realmente reconhecido como um driver e eu tenho que fazer uma instalação manual.
O que eu estou fazendo errado aqui? Ou terei que escrever mais um programa para fazer esse instalador funcionar? Isso está no Wix 3.0.