Benötigte Tools und Dateien
Um dieser Anleitung zu folgen wird Folgendes benötigt:
Der Treiber
In diesem Beispiel der YubiKey Smart Card Mini Treiber, wie er von Yubico zum Download angeboten wird:
Download: https://www.yubico.com/products/services-software/download/smart-card-drivers-tools/
[quads id=2]
Inno Setup
Bei Inno Setup handelt es sich um ein frei verfügbares, quelloffenes Tool (jedoch nicht unter GPL), um Installationsroutinen zu erstellen.
Download: http://www.jrsoftware.org/isinfo.php
MSI-Wrapper
Mittels diesem Tool lassen sich beliebige Anwendungen in MSI-Dateien umwandeln. Für diesen Zweck reicht die freie Version des Tools vollkommen aus:
Download: https://www.exemsi.com/download/
Vorbereitungen Treiber und Ordnerstruktur
Ordnerstruktur
Zunächst wird ein Basisordner angelegt; in diesem Beispiel nenne ich ihn “MiniDriver”. Eine Ebene darunter wird ein Ordner “driver” angelegt.
[quads id=3]
Treiber
In diesem Schritt gilt es, die benötigten Treiberdateien zu finden. Während bei den meisten Treibern die INF-Dateien irgendwo in einem ZIP enthalten sind, hat sich der Hersteller des YubiKeys dazu entschlossen, sie in Form einer CAB-Datei bereitzustellen.
Die CAB-Datei lässt sich auf verschiedene Weise entpacken. Z.B.:
- Entpacken mittels 7Zip oder anderen Packprogrammen.
- Öffnen mittels Windows Explorer und Kopieren ins Zielverzeichnis.
- Ausführen von “extract YubiKey-Minidriver-4.0.0.162.cab” auf der Kommandozeile.
Nachdem die Dateien erfolgreich extrahiert wurden, sollten alle in den Ordner “driver” verschoben werden.
Installations- Deinstallationsscript
Im Ordner Driver wird anschließend die Datei “install.bat” mit folgendem Inhalt angelegt:
pnputil.exe /add-driver ykmd.inf /install
Diese Datei nimmt später die eigentliche Treiberinstallation über pnputil vor.
Coole Seite!
Bin ich durch Zufall drüber gestolpert…
Kurzer Hinweis zum MiniDriver als MSI Paket – das gibt es jetzt von Yubico direkt fertig.
Auf der Download Seite (Yubico.com -> Support -> Downloads -> Smartcard Drivers and Tools gibt es den Link zum MSI!)
Man spart sich so also das Zusammenbauen des MSI Pakets.