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
About these ads
Dieser Beitrag wurde unter Windows Mobile veröffentlicht. Setze ein Lesezeichen auf den Permalink.

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

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

Verbinde mit %s