Windows Mobile

Türchen Nummer 24

Sollte man die Weihnachtsgeschenke für seine Lieben bereits gekauft haben, so kommt man meist zum eher unangenehmen Teil: Dem Verpacken.
Dies gilt jedoch auch für Anwendungen, die auf einem mobilen Gerät installiert werden sollen. Hierfür gibt es das CAB-Datei Format.
 
Um eine entsprechende Installationsdatei zu erstellen, nehmen wir einmal an, dass wir die zu verpackenden Dateien unter c:HelloWorld abgelegt haben.
Die Dateien, welche dort vorliegen müssen, sind die HelloWorld.exe, welche installiert werden soll, sowie die HelloWorld.inf Datei, welche die Informationen für den CabWizard vorbehält, um eine CAB-Datei erzeugen zu können.
Hier nun der Inhalt der INF-Datei dazu. Hierbei hat die Programmiersprache diesmal keine Relevanz:
[SOURCE FILE]
Name=CHelloWorld.cab
Path=C:HelloWorldHelloWorld.cab
AllowUninstall=TRUE
[Version]
Signature="$Chicago$"
CESignature="$Windows CE$"
Provider="Company"
[CEStrings]
AppName="HelloWorld"
InstallDir="%CE1%CHelloWorld"
[CEDevice]
ProcessorType=0
VersionMin=0.0
VersionMax=0.0
BuildMin=0
BuildMax=0
[SourceDisksNames]
1=,Source1,,
[SourceDisksFiles]
"HelloWorld.exe"=1
[CopyFiles1]
"HelloWorld.exe",,,0x00000001
[DestinationDirs]
CopyFiles1=0,"%CE1%HelloWorld"
[DefaultInstall]
CopyFiles=CopyFiles1
 
 
Wird nun auf der Kommandozeile der Befehl "c:Program FilesMicrosoft Visual Studio 9.0SmartDevicesSDKSDKToolscabwiz.exe" "Company HelloWorld2.inf" ausgeführt (Pfad ist natürlich hinsichtlich seinen Gegebenheiten anzupassen), so findet sich im entsprechenden Zielordner die CAB-Installationsdatei wieder.
Weitere Informationen zum CAB-Wizard erhalten Sie hier: http://msdn.microsoft.com/de-de/library/cc433670%28VS.71%29.aspx
Patrick & Peter

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s