Übersicht über das Packen von Geräteprojektmappen

Aktualisiert: November 2007

Um die Geräteanwendungen an Endbenutzer zu verteilen, müssen Sie die Geräteanwendung in eine CAB-Datei packen.

Eine CAB-Datei ist eine Bibliothek mit komprimierten Dateien, die als einzelne Datei gespeichert wird. Eine CAB-Datei für Geräteprojekte enthält alle Geräteanwendungsdateien sowie ein Installationsskript, in dem angegeben ist, wo die Dateien installiert und welche Verknüpfungen und Registrierungseinstellungen angewendet werden. Sie können auch eine benutzerdefinierte, systemeigene DLL verwenden, um benutzerdefinierte Installationsschritte auszuführen. Beispielsweise können Sie die Versionsnummer von Windows CE oder .NET Compact Framework überprüfen lassen oder feststellen, welche weiteren Komponenten vorhanden sind.

Endbenutzer installieren die Geräteanwendung, indem sie die CAB-Datei auf das Gerät kopieren und über den Datei-Explorer des Geräts starten. Dies wird als Extrahieren der CAB-Datei bezeichnet. Intern wird die CAB-Datei von der ausführbaren Datei WCELOAD.exe extrahiert, die auf allen Windows CE- und Windows Mobile-Geräten enthalten ist.

Hinweis:

Visual Studio stellt Tools für das Packen der CAB-Datei bereit. Es werden keine Tools für das Bereitstellen der CAB-Datei auf einem Zielgerät bereitgestellt. In einfachen Szenarien können Sie die CAB-Datei über eine Windows Mobile-Gerätecenter (WMDC)- oder ActiveSync-Verbindung vom Desktopcomputer auf das Gerät ziehen. Für komplexere Szenarien stehen Bereitstellungslösungen von Drittanbietern zur Verfügung. Weitere Informationen finden Sie unter Delivering Applications.

Erstellen einer CAB in der IDE

In Visual Studio kann in den meisten Fällen das erforderliche Packen direkt in der IDE (Integrated Development Environment) von Visual Studio erfolgen. Um eine CAB-Datei zu erstellen, fügen Sie der vorhandenen Projektmappe ein CAB-Projekt für intelligente Geräte hinzu. Fügen Sie anschließend die Dateien, Verknüpfungen und Registrierungseinträge in derselben Benutzeroberfläche hinzu, die Sie auch für Setup-Projekte für den Desktop verwenden. Wenn Sie das Setup-Projekt erstellen, wird die CAB-Datei erstellt.

Zwischen den CAB-Dateien für eine Pocket PC-Anwendung und den CAB-Dateien für eine Smartphone-Anwendung bestehen einige Unterschiede. Pocket PCs mit Windows Mobile 2003 SE und früher bieten keine Unterstützung für komprimierte CAB-Dateien oder signierte CAB-Dateien. CAB-Dateien für Smartphones müssen komprimiert werden, und sowohl die EXE- und die DLL-Datei als auch die CAB-Datei selbst müssen digital signiert werden, bevor sie auf dem Gerät installiert werden können.

Nachdem die CAB-Datei mithilfe von Visual Studio erstellt wurde, muss sie im nächsten Schritt auf das Gerät des Endbenutzers übertragen werden. Sie können alle geläufigen Methoden zum Übertragen von Dateien verwenden. Beispielsweise können Sie ein Desktopinstallationsprogramm verwenden, die Datei mithilfe von Windows Explorer manuell vom Desktop auf ein angeschlossenes Gerät kopieren, die OTA (Over The Air)-Übertragung nutzen usw. Weitere Informationen finden Sie unter Delivering Applications.

Verwenden von Desktopinstallationsprogrammen

Wenn die Endbenutzer über eine WMDC- oder ActiveSync-Installation verfügen, können Sie die CAB-Datei für die Geräteanwendung schließlich auch in ein Desktopinstallationsprogramm packen. In diesem Szenario installieren Endbenutzer die Geräteanwendung durch Ausführen eines MSI-Installationsprogramms auf ihrem Desktopcomputer. Das Desktopinstallationsprogramm verwendet den in WMDC oder ActiveSync enthaltenen Anwendungs-Manager (CeAppMgr.exe), um die CAB-Datei automatisch zu kopieren und auf dem Zielgerät zu extrahieren. Weitere Informationen finden Sie unter den folgenden Themen:

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Packen einer Projektmappe für intelligente Geräte zur Bereitstellung

Konzepte

IDE-Features zur Unterstützung des Packens von Geräteanwendungen

Weitere Ressourcen

Entwicklung für intelligente Geräte