Sto creando un programma di installazione clickonce per la mia applicazione wpf dall'edizione di Visual Studio 2013 Community. Questa applicazione utilizza un localdb. Funziona perfettamente sui computer di destinazione se installo manualmente SQLserver express 2014 LocalDB.ClickOnce Prerequisiti: dov'è SQL Server Express 2014 LocalDB?
Ma vorrei includere il programma di installazione per SQL Server Express 2014 LocalDB con la mia distribuzione clickonce.
Quando si apre la finestra di dialogo dei prerequisiti, tuttavia, è disponibile solo SQL Server 2012 Express LocalDB (vedere l'immagine). Ho provato a selezionare '2012, ma non è compatibile con il file mdf che il mio programma di installazione lascia nella cartella dei dati.
La domanda è: Come è possibile includere il programma di installazione LocalDB di SQL Server Express 2014 come prerequisito? C'è un modo per rilasciare il file MSI da qualche parte e farlo funzionare? O sarà più facile restare con "2012?
Grazie per la risposta. Mi chiedo perché SQL Server Express 2014 LocalDB non è incluso "out-of-the-box" come prerequisito di clickonce. Potrebbe esserci qualche "gotcha" con l'utilizzo? – Angelo
@Angelo Non sono sicuro del motivo per cui non lo includono, ma la mia sensazione è che clickonce sia una tecnologia morente, quindi MS non la supporta. Il pacchetto non è incluso nel VS2015 RC. Ho sollevato un suggerimento su [UserVoice] (http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/6186963-sql-server-2014-clickonce-bootstrapper-packages) qualche istante prima che facessi il pacchetto me stesso. – kjbartel