¿Cómo uso WiX para implementar un controlador USB basado en INF?
Esta pregunta podría considerarse un duplicado de:
¿Cómo implemento un controlador basado en .inf?
Excepto que quiero hacerlo completamente en el instalador, no con un programa separado.
Se supone que hay un ejemplo descargable aquí:http://msdn.microsoft.com/en-us/library/dd163212.aspx
Pero no hay enlace de descarga en esa página.
La estructura del controlador es muy simple, solo una inf y un sys. He intentado esto:
<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>
con 'wixdifxappextension.dll' y difxapp_x86 ambos incluidos como referencias a mi proyecto, y la etiqueta 'driver' no se reconoce Si uso 'componente' en lugar de 'controlador', entonces el archivo resultante no se reconoce como un controlador, y tengo que hacer una instalación manual.
¿Qué estoy haciendo mal aquí? ¿O tendré que escribir otro programa para hacer que este instalador funcione? Esto está en Wix 3.0.