Wie verwende ich WiX, um einen INF-basierten USB-Treiber bereitzustellen?

Diese Frage könnte als Duplikat von:

Wie stelle ich einen INF-basierten Treiber bereit?

Nur dass ich das komplett im Installer machen möchte, nicht mit einem separaten Programm.

Es soll ein Beispiel geben, das hier heruntergeladen werden kann:http://msdn.microsoft.com/en-us/library/dd163212.aspx

Auf dieser Seite befindet sich jedoch kein Download-Link.

Die Treiberstruktur ist sehr einfach, nur ein inf und ein sys. Ich habe es versucht:

  <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>

mit der 'wixdifxappextension.dll' und der 'difxapp_x86', die beide als Verweise auf mein Projekt enthalten sind, und dem 'driver'-Tag wird nicht erkannt. Wenn ich 'component' anstelle von 'driver' verwende, wird die resultierende Datei nicht als Treiber erkannt und ich muss eine manuelle Installation durchführen.

Was mache ich hier falsch? Oder muss ich noch ein Programm schreiben, damit dieser Installer funktioniert? Dies ist in Wix 3.0.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage