/ / Kann ich eine App auf x86-Clients bereitstellen, wenn ich SQL Server Compact Edition 4.0 x64 in meine Anwendung einbettet? - c #, sql, sql-server, sql-server-ce

Wenn ich SQL Server Compact Edition 4.0 x64 in meine Anwendung einbetten kann, kann ich dann eine App auf x86-Clients bereitstellen? - c #, sql, sql-server und sql-server-ce

Ich verwende eine x64-Maschine. Wenn ich SQL Server Compact Edition 4.0 x64 in meine App einbettet, kann ich dann die App auf x86 installieren?

Antworten:

4 für die Antwort № 1

Nein.

Sie müssen Ihre App für x86-Ziele kompilieren und die x86-Version von SQL Compact einschließen.

Mit beiden Versionen Ihrer App und SQL Compact ist es wahrscheinlich einfacher, nur zwei verschiedene Installationsprogramme als ein Installationsprogramm bereitzustellen.


3 für die Antwort № 2

Sie können alle erforderlichen Dateien für beide Plattformen einschließen, wie hier beschrieben: http://erikej.blogspot.com/2011/02/using-sql-server-compact-40-with.html


1 für die Antwort № 3

Eine andere Wahl, die ein bisschen Platz für eine ganze Reihe von Einfachheit eintauscht, ist der Einsatz beider x86/* und AMD64/* native dlls neben Ihrer verwaltet System.Data.SqlServerCe.dll und lassen Sie die Laufzeit entscheiden. Es fügt ein paar MB hinzu, rationalisiert Sie jedoch zu einem einzelnen Build und einem einzigen Installationsprogramm.