Procedura: distribuire un'applicazione LightSwitch a due livelli
Se si distribuisce un'applicazione LightSwitch a due livelli, viene eseguita nel computer desktop di Windows dell'utente finale e i componenti database e server vengono eseguiti nello stesso computer. Il processo di distribuzione viene illustrato dalla Pubblicazione guidata applicazione LightSwitch.
Per pubblicare un'applicazione desktop a due livelli
In Esplora soluzioni aprire il menu di scelta rapida per il nodo ProjectName, dove ProjectName è il nome del progetto, quindi scegliere Pubblica.
Verrà aperta la Pubblicazione guidata applicazione LightSwitch.
Nella pagina Tipo di applicazione scegliere il pulsante di opzione Applicazione completa, quindi scegliere il pulsante Avanti.
Nella pagina Configurazione server applicazioni verificare che il pulsante di opzione Desktop locale sia selezionato, quindi scegliere il pulsante Avanti.
In Specificare il percorso dei file dell'applicazione nella pagina Pubblica output immettere il percorso in cui si desidera posizionare l'output di pubblicazione.
Il percorso predefinito è la sottodirectory Pubblica nella directory del progetto.
In Specificare come si desidera pubblicare il database predefinito scegliere Pubblica direttamente nel database adesso, quindi scegliere il pulsante Avanti.
Se si preferisce creare uno script database, scegliere Crea uno script di installazione e configurazione del database, quindi il pulsante Avanti.
Se è stata abilitata l'autenticazione per l'applicazione, verrà visualizzata la scheda Amministratore applicazione della pagina Impostazioni di sicurezza.
Nella pagina Autenticazione scegliere il pulsante di opzione Sì, crea un amministratore dell'applicazione.
Nella casella Nome utente immettere un nome utente.
Se si utilizza l'autenticazione di Windows, è necessario specificare un nome di accesso Windows valido nel formato Domain\User.
Nella casella Nome completo immettere il nome completo dell'utente che sarà l'amministratore predefinito.
Nota
La casella Nome completo non viene visualizzata se si utilizza l'autenticazione di Windows.
Nella casella Password immettere una password.
Nota
Se si utilizza l'autenticazione di Windows, le caselle Password e Conferma password non verranno visualizzate.
Nella casella Conferma password immettere di nuovo la password.
Assicurarsi di ricordare il nome utente e la password poiché saranno necessari in un secondo momento.
Se l'autenticazione non è stata abilitata, viene visualizzata la scheda Firma digitale della pagina Impostazioni di sicurezza. L'applicazione verrà eseguita nel desktop, pertanto non è necessario specificare un certificato.
Scegliere il pulsante Avanti per continuare.
Nella pagina Connessioni dati scegliere la scheda Connessioni di database, quindi nella casella di testo Specificare la connessione utente immettere una stringa di connessione per il computer in cui verrà distribuito il database.
Per ospitare il database in LocalDB predefinito, immettere Data Source=(LocalDB)\v11.0;Initial Catalog=ApplicationData;Integrated Security=True. Per ospitare il database in un server database diverso, completare la procedura seguente:
Per modificare le stringhe di connessione
Scegliere il pulsante per sfogliare (…).
Verrà aperta la finestra di dialogo Proprietà connessione.
Nella casella Nome server immettere il nome del server database in cui si desidera pubblicare il database dell'applicazione.
Il server database deve essere preconfigurato con SQL Server 2005 o una versione successiva oppure SQL Server 2005 Express o una versione successiva. Non deve trovarsi nello stesso server in cui si sta pubblicando l'applicazione.
Nella sezione Accesso al server scegliere il pulsante di opzione Utilizzare l'autenticazione di SQL, quindi immettere Nome utente e Password validi per il server.
Se SQL Server è configurato per utilizzare l'autenticazione di Windows, è possibile scegliere invece il pulsante di opzione Usa autenticazione di Windows.
In Seleziona o immetti nome di database immettere il nome dell'applicazione, quindi scegliere il pulsante OK.
È necessario inserire lo stesso nome immesso per la proprietà Application Name in Progettazione applicazione.
Se si è scelto di pubblicare direttamente nel database, nella casella di testo Pubblica schema database immettere la stessa stringa di connessione.
Se si è scelto di creare uno script, completare la procedura riportata di seguito.
Per creare un nuovo database
In Genera lo script database SQL scegliere il pulsante di opzione Generare un nuovo database denominato, quindi nella casella di testo immettere il nome del database.
È necessario specificare lo stesso nome immesso per la proprietà Application name in Progettazione client.
Per aggiornare un database esistente
In Genera lo script database SQL scegliere il pulsante di opzione Aggiorna un database esistente.
Accanto alla casella di testo Stringa di connessione scegliere il pulsante per sfogliare (…).
Verrà aperta la finestra di dialogo Proprietà connessione.
Nella finestra di dialogo Proprietà connessione immettere le informazioni di connessione per il database, quindi scegliere il pulsante OK.
Nota
La stringa di connessione può puntare a un database diverso finché lo schema del database corrisponde esattamente al database che si desidera aggiornare.
Scegliere il pulsante Avanti per continuare.
Nella sezione Ulteriori prerequisiti dell'applicazione da installare della pagina Prerequisiti rivedere l'elenco dei prerequisiti per determinare se si desidera installarli.
I prerequisiti selezionati sono i prerequisiti predefiniti.
Se si desidera installare prerequisiti aggiuntivi, scegliere il pulsante di opzione Sì, è necessario specificare prerequisiti aggiuntivi, quindi selezionare le caselle di controllo dei prerequisiti da installare.
Nella sezione Specificare il percorso di installazione dei prerequisiti, se si desidera eseguire l'installazione da una condivisione di rete, fare clic su Scarica dal seguente percorso e immettere il percorso in cui si trovano i programmi di installazione per i prerequisiti.
Con la scelta predefinita, Download da Internet, verranno scaricati i prerequisiti dal sito di download di Microsoft in base alle necessità.
È possibile scegliere anche Copia dallo stesso percorso dell'applicazione. Se si sceglie questa opzione, sarà necessario assicurarsi che i programmi di installazione per i prerequisiti si trovino nella cartella dell'applicazione. Per ulteriori informazioni, vedere Procedura: includere i prerequisiti con un'applicazione ClickOnce.
Scegliere il pulsante Avanti per continuare.
Nella pagina Riepilogo scegliere il pulsante Pubblica.
Una volta pubblicata l'applicazione, i file di installazione si trovano nella directory specificata per l'output di pubblicazione.
Copiare il contenuto della directory di output di pubblicazione in ogni computer in cui si desidera installare l'applicazione. Il passaggio seguente deve essere completato prima di eseguire il programma di installazione nel computer di destinazione.
Se è stata scelta l'opzione Pubblica direttamente nel database adesso al passaggio 5, nella directory contenente l'output di pubblicazione aprire il file Install.htm e seguire le istruzioni per configurare il computer di destinazione.
Nota
Se si sta installando in un computer che dispone di un'altra applicazione LightSwitch, il computer è già configurato.
Se è stata scelta l'opzione Crea uno script di installazione e configurazione del database, nella directory contenente l'output di pubblicazione eseguire i due file di script (SQL) per creare il database e l'account utente SQL predefinito per l'applicazione.
Gli utenti possono installare l'applicazione eseguendo il file Setup.exe.
Nota
Se è stata abilitata l'autenticazione per l'applicazione, l'amministratore dell'applicazione dovrà autorizzare gli utenti prima che possano eseguire l'applicazione.Per ulteriori informazioni, vedere Procedura: abilitare l'autenticazione in un'app client Silverlight.
Vedere anche
Attività
Procedura: cambiare il tipo di un'applicazione LightSwitch
Procedura: abilitare l'autenticazione in un'app client Silverlight
Concetti
Distribuzione di applicazioni LightSwitch
Altre risorse
Distribuzione: distribuzione e gestione dell'applicazione
Procedura: distribuire un'applicazione LightSwitch a tre livelli