Frage

Diese Frage könnte als Duplikat angesehen werden:

Wie setze ich einen .inf -basierten Treiber bereit?

Außer dass ich das vollständig im Installateur tun möchte, nicht mit einem separaten Programm.

Hier soll ein Beispiel heruntergeladen werden:http://msdn.microsoft.com/en-us/library/dd163212.aspx

Es gibt jedoch keinen Download -Link auf dieser Seite.

Die Fahrerstruktur ist sehr einfach, nur eine Inf und ein System. Ich habe das 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 'wixDifxAptenextesion. Wenn ich 'Komponente' anstelle von 'Treiber' 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 ein weiteres Programm schreiben, um dieses Installationsprogramm zum Laufen zu bringen? Dies ist in Wix 3.0.

War es hilfreich?

Lösung

Nach dem Handbuch, <Driver> sollte unter sein <Component>, und dein Wix sollte ungefähr aussehen wie:

<DirectoryRef Id="DriversFolder" FileSource="..\Includes\">
  <Component Id="MyDriver" Guid="[PUT GUID]">
    <Driver Legacy='yes' />
    <File Id="cyusb.inf" Vital="yes" />
    <File Id="cyusb.sys" Vital="yes" />
  </Component>
</DirectoryRef>

Weitere Informationen von Der Blog dieses Typen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top