Freigeben über


Bereitstellen von Desktopanwendungen

Für Desktopcomputer entwickelte Anwendungen werden wie alle anderen Microsoft Windows-Anwendungen installiert. Sie können Windows-basierte Anwendungen von Visual Studio aus mithilfe einer der folgenden Technologien bereitstellen: ClickOnce oder Windows Installer. Weitere Informationen zum Bereitstellen von Anwendungen über Visual Studio finden Sie in der Visual Studio 2010-Dokumentation. Bei der Erstellung der Anwendung kann festgelegt werden, ob diese die zentrale oder private Bereitstellung für SQL Server Compact 3.5 unterstützt; weitere Informationen finden Sie unter Private Bereitstellung oder zentrale Bereitstellung (SQL Server Compact). Weitere Informationen zum Erstellen einer Desktopanwendung, die SQL Server Compact 3.5 verwendet, finden Sie unter Erstellen von Anwendungen für Desktopcomputer (SQL Server Compact).

Wichtig

Visual Studio 2010 ist die bevorzugte Umgebung zum Entwickeln von Desktopanwendungen mit SQL Server Compact 3.5 SP2. Weitere Informationen finden Sie unter Installieren einer Entwicklungsumgebung.

Hinweis

Ab SQL Server Compact 3.5 Service Pack 2 ist die MSI der 64-Bit-Version der SQL Server Compact Runtime in die ClickOnce-Bereitstellung integriert. Wenn ein Benutzer eine Anwendung, die mit SQL Server Compact 3.5 SP2 erstellt wurde, unter Verwendung der ClickOnce-Technologie auf einem 64-Bit-Computer installiert und SQL Server Compact 3.5 SP2 vom Verleger als erforderliche Komponente für die Installation ausgewählt wurde, wird sowohl die 32-Bit-Version als auch die 64-Bit-Version der SQL Server Compact Runtime installiert. In früheren Versionen von SQL Server Compact 3.5 wurde nur die 32-Bit-Version der SQL Server Compact Runtime installiert.

Bereitstellen von Anwendungen, die die zentrale Bereitstellung für SQL Server Compact verwenden, nach der Entwicklung

Wenn Sie die Anwendung mithilfe der ClickOnce-Technologie bereitstellen, können Sie ClickOnce so konfigurieren, dass MicrosoftSQL Server Compact 3.5 als erforderliche Komponente zentral auf dem Zielcomputer bereitgestellt wird, sobald die Anwendung installiert wird. Sie können diesen Schritt in Visual Studio im Projekt-Designer auf der Registerkarte Veröffentlichen ausführen. 

So konfigurieren Sie SQL Server Compact als erforderliche Komponente für die ClickOnce-Bereitstellung

  1. Um den Projekt-Designer zu öffnen, doppelklicken Sie im Projektmappen-Explorer auf Eigene Projekte, wenn Sie an einem Visual Studio-Projekt arbeiten, oder klicken Sie mit der rechten Maustaste auf das Projekt, und wählen Sie Eigenschaften aus, wenn Sie an einem C#-Projekt arbeiten.

  2. Klicken Sie auf Erforderliche Komponenten, um das Dialogfeld Erforderliche Komponenten zu öffnen.

  3. Aktivieren Sie in der Liste der erforderlichen Komponenten das Kontrollkästchen für SQL Server Compact 3.5 SP2. Wenn die Anwendung den ADO.NET-Datenanbieter (System.Data.SqlServerCe.dll) oder den Entity Framework-Datenanbieter (System.Data.SqlServerCe.Entity.dll) verwendet, muss .NET Framework 2.0 oder eine höhere Version auf dem Zielcomputer installiert sein. Wenn die Anwendung einen der beiden Datenanbieter verwendet, stellen Sie sicher, dass das Kontrollkästchen der für die Anwendung geeigneten .NET Framework-Version ebenfalls aktiviert ist.

    Hinweis

    Das Kontrollkästchen Setupprogramm zur Installation erforderlicher Komponenten erstellen muss aktiviert sein, um erforderliche Komponenten zu konfigurieren.

  4. Aktivieren Sie unter Installationsort für erforderliche Komponenten angeben die entsprechende Option für das Veröffentlichungsszenario.

  5. Klicken Sie auf OK.

Wenn SQL Server Compact 3.5 während der Bereitstellung nicht als erforderliche Komponente installiert wird, müssen Sie die Software auf dem Zielcomputer installieren, indem Sie das SQL Server Compact 3.5-Installationsprogramm für Desktopcomputer (SSCERuntime-ENU.msi) ausführen. Beim Installieren von SQL Server Compact 3.5 mithilfe des Installationsprogramms werden die systemeigenen DLLs registriert und die verwalteten Assemblys im globalen Assemblycache (GAC) abgelegt. Dadurch wird sichergestellt, dass die SQL Server Compact 3.5-Installation auf dem Computer zukünftig mit Microsoft Update aktualisiert werden kann.

Das Installationsprogramm enthält die folgenden Bibliotheken:

  • SQLCESE35.DLL

  • SQLCEQP35.DLL

  • SQLCEME35.DLL

  • SQLCEOLEDB35.DLL (OLE DB-Datenanbieter)

  • SQLCECA35.DLL

  • SQLCECOMPACT35.DLL

  • SQLCEER35xx.DLL

  • System.Data.SqlServerCe.dll (ADO.NET-Datenanbieter)

  • System.Data.SqlServerCe.Entity.dll (Entity Framework-Datenanbieter)

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

Wenn Sie das Installationsprogramm für eine Anwendung erstellen, die die private Bereitstellung für SQL Server Compact 3.5 verwendet, muss es zusätzlich zu den Binärdateien für die Anwendung die Binärdateien für SQL Server Compact 3.5 enthalten.

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

  • Den ADO.NET-Datenanbieter (System.Data.SqlServerCe.dll). Bei der privaten Bereitstellung befindet sich diese Datei im folgenden Verzeichnis: %Programm Files%\Microsoft SQL Server Compact Edition\v3.5\Private. (Wenn die Anwendung Entity Framework verwendet, sollte System.Data.SqlServerCe.Entity.dll aus demselben Verzeichnis enthalten sein.)

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

Wenn Sie die Anwendung mithilfe von ClickOnce veröffentlichen, stellen Sie sicher, dass SQL Server Compact 3.5 nicht als erforderliche Komponente ausgewählt ist. Wenn SQL Server Compact 3.5 als erforderliche Komponente ausgewählt wird, führt das Installationsprogramm bei der Installation der Anwendung eine zentrale Bereitstellung von SQL Server Compact 3.5 aus. In diesem Fall verwendet die Anwendung die zentral installierte Instanz von SQL Server Compact 3.5 anstelle der in diesem Anwendungspfad bereitgestellten SQL Server Compact 3.5-Assemblys.

Siehe auch

Andere Ressourcen

Installieren und Bereitstellen auf einem Desktopcomputer (SQL Server Compact)

Private Bereitstellung oder zentrale Bereitstellung (SQL Server Compact)

Erstellen von Anwendungen für Desktopcomputer (SQL Server Compact)