Freigeben über


Bereitstellen von Anwendungen für intelligente Geräte

In diesem Thema werden die beiden Arten der Anwendungsbereitstellung beschrieben:

  • Bereitstellen einer Anwendung für intelligente Geräte auf einem Gerät während der Entwicklung

  • Anwendungsbereitstellung, nachdem die Entwicklung abgeschlossen wurde

Wichtig

Visual Studio 2008 Service Pack 1 (SP1) ist die bevorzugte Umgebung zum Entwickeln von Anwendungen für intelligente Geräte mit SQL Server Compact 3.5 SP2. Visual Studio 2010 bietet keine Unterstützung für die Entwicklung von Anwendungen für intelligente Geräte. Weitere Informationen finden Sie unter Installieren einer Entwicklungsumgebung.

Bereitstellung während der Entwicklung

Anwendungen in verwaltetem Code

Um Microsoft SQL Server Compact 3.5 in ein verwaltetes Microsoft Visual Studio-Projekt aufzunehmen, fügen Sie einen Verweis auf die System.Data.SqlServerCe-Assembly zu. Wenn dieser Verweis hinzugefügt wird, werden jedes Mal, wenn die Anwendung kompiliert und bereitgestellt wird, automatisch drei CAB-Dateien auf dem intelligenten Gerät bereitgestellt:

  • Sqlce.dev.Sprache.Plattform.Prozessor.cab

  • Sqlce.Plattform.Prozessor.cab

  • Sqlce.repl.Plattform.Prozessor.cab

    Die DLLs sind in den Verzeichnissen \Programme\Microsoft SQL Server Compact Edition\v3.5 installiert. Weitere Informationen zum Inhalt jeder CAB-Datei finden Sie unter Installieren und Bereitstellen auf einem Gerät (SQL Server Compact).

Hinweis

Da SQL Server Compact 3.5 durch die F5-Bereitstellung von Anwendungen für intelligente Geräte auf dem Zielgerät installiert wird, wird zum Debuggen einer Anwendung für intelligente Geräte immer die zentral bereitgestellte Version von SQL Server Compact 3.5 verwendet. Dies gilt auch, wenn die Anwendung für die private Bereitstellung von SQL Server Compact 3.5 erstellt wird.

Anwendungen in systemeigenem Code

Wenn Sie eine Anwendung in Microsoft Visual C++ entwickeln, wird SQL Server Compact 3.5 nicht automatisch beim Bereitstellen der Anwendung installiert. Sie müssen zunächst die CAB-Installationsdatei für SQL Server Compact 3.5 kopieren und auf dem intelligenten Gerät installieren. Die CAB-Datei für SQL Server Compact 3.5 hat den Namen Sqlce.Plattform.Prozessor.cab und befindet sich in folgendem Verzeichnis:

%Programme%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor

Hinweis

Falls Ihre Anwendung die Mergereplikation oder RDA verwendet, müssen Sie auch die Datei Sqlce.repl.Plattform.Prozessor.cab installieren.

Anwendungsbereitstellung nach der Entwicklung

Nachdem Sie die Anwendung fertig gestellt haben und Sie sie auf mehreren Geräten bereitstellen möchten, erstellen Sie eine CAB-Datei für die Anwendung und verwenden dann diese CAB-Datei dazu, die Anwendung auf mehreren Geräten zu installieren. Weitere Informationen zum Packen von Gerätelösungen für die Bereitstellung, einschließlich der Schritte zum Erstellen von CAB-Dateien für Gerätelösungen, finden Sie in der Visual Studio 2008-Dokumentation.

Bereitstellen von Anwendungen, die die zentrale Bereitstellung von SQL Server Compact verwenden

Wenn Sie die CAB-Datei für eine Anwendung erstellen, die die zentrale Bereitstellung für SQL Server Compact 3.5 verwendet, sollte die resultierende Datei nur die Binärdateien für die Anwendung enthalten. Sie enthält weder SQL Server Compact 3.5 noch Microsoft.NET Compact Framework. Damit die Anwendung vollständig bereitgestellt wird, müssen Sie die CAB-Dateien für SQL Server Compact 3.5 und .NET Compact Framework zusammen mit der CAB-Datei für die Anwendung kopieren und extrahieren.

  • Die CAB-Datei für .NET Compact Framework hat den Namen NETCFVersion.Plattform.Prozessor.cab. Sie befindet sich in folgendem Verzeichnis:

    \Programme\Microsoft.NET\SDK\CompactFramework\NETCFversion\WindowsCE\platform\processor\NETCFversion.platform.processor.cab.

  • Die CAB-Dateien für SQL Server Compact 3.5 haben den Namen Sqlce.Plattform.Prozessor.cab und Sqlce.repl.Plattform.Prozessor.cab. Sie befinden sich in folgendem Verzeichnis:

    %Programme%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor

Möchten Sie z. B. Version 2.0 von .NET Compact Framework und SQL Server Compact 3.5 in die Bereitstellung einer Anwendung aufnehmen, die Sie mit einem ARMV4-Prozessor für das Betriebssystem Windows CE 5 entwickelt haben, müssen Sie die beiden folgenden Dateien einschließen:

  • C:\Programme\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\wce500\armv4i \NETCFv2.wce5.armv4.cab

  • C:\Programme\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\armv4i\sqlce.wce5.armv4i.cab

Hinweis

Falls die Anwendung die Mergereplikation oder RDA verwendet, müssen Sie auch die Datei Sqlce.repl.Plattform.Prozessor.cab installieren.

Bereitstellen von Anwendungen, die die private Bereitstellung für SQL Server Compact verwenden

Wenn Sie die CAB-Datei für eine Anwendung erstellen, die die private Bereitstellung für SQL Server Compact 3.5 verwendet, sollte die resultierende Datei zusätzlich zu den Binärdateien für die Anwendung die Binärdateien für SQL Server Compact 3.5 enthalten. Microsoft .NET Compact Framework ist nicht enthalten. Damit die Anwendung vollständig bereitgestellt wird, müssen Sie die CAB-Datei für .NET Compact Framework zusammen mit der CAB-Datei für die Anwendung kopieren und extrahieren. 

Um SQL Server Compact 3.5 mit der Anwendung privat bereitzustellen, muss die CAB-Datei mindestens die folgenden SQL Server Compact 3.5-Assemblys und -Bibliotheken enthalten:

  • Den .NET Compact Framework-Datenanbieter für SQL Server Compact 3.5 (System.Data.SqlServerCe.dll). Diese Datei befindet sich im folgenden Verzeichnis: %Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices.

  • Die folgenden Bibliotheken: sqlceme35.dll, sqlceqp35.dll und sqlcese35.dll. Die systemeigenen Assemblys befinden sich in folgendem Verzeichnis: %Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor.

Bei einer Anwendung, die Sie für das Windows CE 5-Betriebssystem auf einem armv4-Prozessor entwickelt haben, befinden sich die systemeigenen Bibliotheken beispielsweise in C:\Programme\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\armv4i.

Siehe auch

Verweis

System.Data.SqlClient

Andere Ressourcen

Private Bereitstellung oder zentrale Bereitstellung (SQL Server Compact)

Erstellen von Anwendungen für intelligente Geräte (SQL Server Compact)