Procedura: distribuire un database di SQL Server Compact 4.0 con un'applicazione
Sono disponibili due opzioni di distribuzione per le applicazioni che contengono database di SQL Server Compact.Il metodo scelto dipende dai requisiti di servizio dell'applicazione e dalla necessità di utilizzare credenziali amministrative nel computer in cui verrà installata l'applicazione.
Le seguenti opzioni di distribuzione per i database di SQL Server Compact:
Microsoft Windows Installer tradizionale (tecnologia di installazione Microsoft)
Per installare l'applicazione è necessario che gli utenti dispongano delle credenziali amministrative.
SQL Server Compact verrà gestito da Microsoft Update.
È possibile utilizzare la distribuzione ClickOnce.
In alternativa
Distribuzione privata basata su file (distribuzione delle DLL SQL Server Compact come parte del progetto)
Per installare l'applicazione non è necessario che gli utenti dispongano delle credenziali amministrative.
SQL Server Compact non verrà gestito da Microsoft Update.
È possibile utilizzare la distribuzione ClickOnce.
Windows Installer tradizionale
La tecnologia Windows Installer tradizionale viene utilizzata nei progetti di installazione e distribuzione standard, nonché nella distribuzione ClickOnce.Quando si distribuisce un database SQL Server Compact, la distribuzione ClickOnce fornisce un'opzione che automaticamente installare SQL Server Compact se non viene rilevato nel computer di destinazione.Per questo motivo, ClickOnce è il metodo di distribuzione preferito per le applicazioni che includono database SQL Server Compact (anziché creare un'azione personalizzata in un progetto di installazione e distribuzione.
La distribuzione ClickOnce è stata aggiornata in modo da includere automaticamente il runtime di SQL Server Compact come prerequisito per le applicazioni che includono database SQL Server Compact.e i file sdf vengono riconosciuti come file di dati e impostati sullo stato di pubblicazione corretto.
Creare una distribuzione ClickOnce per un'applicazione che contiene un database di SQL Server Compact consiste nel configurare le informazioni di pubblicazione corrette in Progettazione progetti.
[!NOTA]
Aggiunta di un file di database di SQL Server Compact a un progetto configura automaticamente le informazioni di pubblicazione appropriate per la distribuzione ClickOnce.
[!NOTA]
Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.
Per utilizzare la tecnologia Windows Installer per la distribuzione ClickOnce di un'applicazione che contiene un database di SQL Server Compact 4.0
Per aprire Progettazione progetti, in Esplora soluzioni/Esplora database fare doppio clic su Progetti se si utilizza un progetto di Visual Basic oppure su Proprietà se si utilizza un progetto di C#.
Fare clic sulla scheda Pubblica.
Scegliere File applicazione e impostare il file sdf su File di dati (automatico).
In base a questa impostazione, il file viene gestito come file di dati locale e inserito nella directory dei dati.
Scegliere Prerequisiti e SQL Server Compactselezionato.
Questa impostazione indica al programma di installazione per controllare se il runtime di SQL Server Compact esistano e installato da Internet se non sono disponibili.
Creazione del programma di installazione
Dopo avere configurato le informazioni di pubblicazione, creare il programma di installazione.
Per creare il programma di installazione
Nella casella Posizione pubblicazione digitare il percorso del sito Web, del server FTP o del file in cui pubblicare il programma di installazione.
Scegliere Pubblica per creare il programma di installazione.
L'applicazione è pronta per essere installata.Accedere al percorso di pubblicazione e installare l'applicazione per eseguire una verifica.
Distribuzione privata basata su file
La distribuzione privata basata su file si intende il processo include le DLL necessarie di SQL Server Compact come file nel progetto anziché un riferimento a DLL già presenti nel computer di destinazione.Se le DLL necessarie vengono aggiunte con l'applicazione, è necessario installare SQL Server Compact viene rimosso.e, di conseguenza, anche la necessità di disporre delle credenziali amministrative.
Questo metodo di distribuzione consente l'utilizzo della tecnologia ClickOnceIn tal caso, è necessario annullare il prerequisito di SQL Server Compact in modo che il programma di installazione non venga installato.
Per distribuire un database di SQL Server Compact 4.0 utilizzando la distribuzione privata basata su file
Per aprire Progettazione progetti, in Esplora soluzioni/Esplora database fare doppio clic su Progetti se si utilizza un progetto di Visual Basic oppure su Proprietà se si utilizza un progetto di C#.
Fare clic sulla scheda Pubblica.
Fare clic Prerequisiti quindi deselezionare la casella di controllo per SQL Server Compact.
Chiudere Progettazione progetti.
Passare alla directory che contiene le DLL di SQL Server Compact.Ovvero c:\program files\microsoft SQL Server Compact Edition \ v4.0.
Selezionare le sette DLL di SQL Server Compact e copiarle:
Sqlceca40.dll
Sqlcecompact40.dll
Sqlceer40EN.dll
Sqlceme40.dll
Sqlceoledb40.dll
Sqlceqp40.dll
Sqlcese40.dll
Incollare le DLL nel progetto in Esplora soluzioni/Esplora database.
Selezionare le sette DLL in Esplora soluzioni/Esplora database e aprire la finestra Proprietà.
Impostare la proprietà Copia nella directory di output su Copia se più recente.
In questo modo, le DLL precedenti di un'applicazione esistente verranno sostituite con quelle più recenti se l'applicazione viene aggiornata.
Fare clic sul pulsante Mostra tutti i file in Esplora soluzioni/Esplora database.
Espandere il nodo Riferimenti.
Selezionare System.Data.SqlServerCe.
Impostare la proprietà Copia localmente su Vero.
Poiché le DLL SqlServerCe del computer di sviluppo sono nella Global Assembly Cache, è necessario configurare l'applicazione in modo che utilizzi le DLL nella directory di output.
Fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni/Esplora database e selezionare Pubblica per aprire la Pubblicazione guidata.
Completare la procedura guidata per pubblicare l'applicazione.
L'applicazione è pronta per essere installata.Accedere al percorso di pubblicazione e installare l'applicazione per eseguire una verifica.
Vedere anche
Attività
Procedura: aggiungere un database di SQL Server Compact a un progetto
Procedura dettagliata: creazione di un database di SQL Server Compact
Concetti
SQL Server Compact 4.0 e Visual Studio
Creazione di applicazioni dati