Ich erstelle ein Clickonce-Installationsprogramm für meine WPF-Anwendung innerhalb der Visual Studio 2013 Community Edition. Diese Anwendung verwendet eine lokale Datenbank. Es funktioniert gut auf den Zielmaschinen, wenn ich sqlserver Express 2014 LocalDB manuell installiere.ClickOnce Voraussetzungen: Wo ist SQL Server Express 2014 LocalDB?
Aber ich möchte das Installationsprogramm für SQL Server Express 2014 LocalDB mit meiner Clickonce-Bereitstellung hinzufügen.
Wenn ich das Dialogfeld Voraussetzungen öffne, ist jedoch nur SQL Server 2012 Express LocalDB verfügbar (siehe Abbildung). Ich habe versucht, 2012 auszuwählen, aber es ist nicht kompatibel mit der MDF-Datei, die mein Installer in den Datenordner legt.
Die Frage ist: Wie schließe ich das SQL Server Express 2014 LocalDB-Installationsprogramm als Voraussetzung ein? Gibt es eine Möglichkeit, die MSI-Datei einfach irgendwo abzulegen und zum Laufen zu bringen? Oder wird es leichter sein, bei "2012" zu bleiben?
Danke für Ihre Antwort. Ich frage mich, warum die LocalDB von SQL Server Express 2014 nicht als "out-of-the-box" im Lieferumfang von ClickOnce enthalten ist. Könnte es ein "Gotcha" mit ihm geben? – Angelo
@Angelo Ich bin nicht sicher, warum sie es nicht einschließen, aber mein Gefühl ist, dass Clickonce eine sterbende Technologie ist, so dass MS es nicht unterstützt. Das Paket ist auch nicht im VS2015 RC enthalten. Ich habe vor einer Weile einen Vorschlag zu [UserVoice] (http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/6186963-sql-server-2014-clickonce-bootstrapper-packages) gemacht, bevor ich das gemacht habe verpacke mich. – kjbartel