Procedura: gestire gli aggiornamenti per un'applicazione ClickOnce

Le applicazioni di ClickOnce possono verificare automaticamente o a livello di codice la disponibilità di aggiornamenti. Gli sviluppatori hanno a disposizione una grande flessibilità nella gestione di tali aggiornamenti. Possono, ad esempio, specificare la frequenza e il modo in cui devono essere eseguiti i controlli, indicare se gli aggiornamenti sono obbligatori, nonché definire la posizione in cui cercare gli eventuali aggiornamenti.

È possibile configurare l'applicazione in modo che il controllo avvenga automaticamente prima dell'avvio o a intervalli impostati in seguito all'avvio. È inoltre possibile specificare una versione minima richiesta. Ciò significa che l'aggiornamento viene installato solo se la versione dell'utente è precedente alla versione richiesta.

È possibile configurare l'applicazione in modo che il controllo avvenga a livello di codice, sulla base di un evento. Ad esempio, una richiesta dell'utente. Nella procedura "Per controllare gli aggiornamenti a livello di codice" descritta in questo argomento viene illustrato come scrivere il codice che utilizza la classe ApplicationDeployment per cercare gli aggiornamenti sulla base di un evento.

Inoltre, è possibile distribuire l'applicazione da un percorso e aggiornarla da un altro. Vedere la procedura "Per specificare un diverso percorso di aggiornamento".

Per ulteriori informazioni, vedere Scelta di una strategia di aggiornamento ClickOnce.

Per la gestione degli aggiornamenti è possibile utilizzare la finestra di dialogo Aggiornamenti applicazione, disponibile dalla scheda Pubblica di Progettazione progetti.

Per controllare la disponibilità di aggiornamenti prima dell'avvio dell'applicazione

  1. Con un progetto selezionato in Esplora soluzioni, scegliere Proprietà dal menu Progetto.

  2. Fare clic sulla scheda Pubblica.

  3. Scegliere il pulsante Aggiornamenti per aprire la finestra di dialogo Aggiornamenti applicazione.

  4. Nella finestra di dialogo Aggiornamenti applicazione assicurarsi che la casella di controllo Controlla aggiornamenti dell'applicazione sia selezionata.

  5. Nella sezione Scegliere quando controllare la disponibilità di aggiornamenti selezionare Prima dell'avvio dell'applicazione. In questo modo, gli utenti connessi alla rete avranno la certezza di eseguire l'applicazione sempre con gli ultimi aggiornamenti.

Per controllare la disponibilità di aggiornamenti in background dopo l'avvio dell'applicazione

  1. Con un progetto selezionato in Esplora soluzioni, scegliere Proprietà dal menu Progetto.

  2. Fare clic sulla scheda Pubblica.

  3. Scegliere il pulsante Aggiornamenti per aprire la finestra di dialogo Aggiornamenti applicazione.

  4. Nella finestra di dialogo Aggiornamenti applicazione assicurarsi che la casella di controllo Controlla aggiornamenti dell'applicazione sia selezionata.

  5. Nella sezione Scegliere quando controllare la disponibilità di aggiornamenti selezionare Dopo l'avvio dell'applicazione. In questo modo, l'applicazione verrà avviata più rapidamente, il controllo della disponibilità degli aggiornamenti verrà eseguito in background e all'utente verrà inviata una notifica solo se gli aggiornamenti sono effettivamente disponibili. Per rendere effettivi gli aggiornamenti installati sarà necessario riavviare l'applicazione.

  6. Nella sezione Specificare con quale frequenza controllare la disponibilità di aggiornamenti selezionare l'opzione Controlla sempre all'avvio dell'applicazione (impostazione predefinita). In alternativa, selezionare l'opzione Controlla ogni e immettere un numero e l'intervallo desiderato.

Per specificare una versione minima richiesta per l'applicazione

  1. Con un progetto selezionato in Esplora soluzioni, scegliere Proprietà dal menu Progetto.

  2. Fare clic sulla scheda Pubblica.

  3. Scegliere il pulsante Aggiornamenti per aprire la finestra di dialogo Aggiornamenti applicazione.

  4. Nella finestra di dialogo Aggiornamenti applicazione assicurarsi che la casella di controllo Controlla aggiornamenti dell'applicazione sia selezionata.

  5. Selezionare la casella di controllo Specificare la versione minima richiesta per l'applicazione, quindi immettere nei campi Principale, Secondario, Compilazione e Revisione i valori appropriati per l'applicazione.

Per specificare un diverso percorso di aggiornamento

  1. Con un progetto selezionato in Esplora soluzioni, scegliere Proprietà dal menu Progetto.

  2. Fare clic sulla scheda Pubblica.

  3. Scegliere il pulsante Aggiornamenti per aprire la finestra di dialogo Aggiornamenti applicazione.

  4. Nella finestra di dialogo Aggiornamenti applicazione assicurarsi che la casella di controllo Controlla aggiornamenti dell'applicazione sia selezionata.

  5. Nel campo Percorso di aggiornamento immettere il percorso di aggiornamento specificando un URL completo in formato http://Nomehost/NomeApplicazione o un percorso UNC in formato \\Server\NomeApplicazione. In alternativa, fare clic sul pulsante Sfoglia per individuare il percorso di aggiornamento.

Per controllare gli aggiornamenti a livello di codice

  1. Con un progetto selezionato in Esplora soluzioni, scegliere Proprietà dal menu Progetto.

  2. Fare clic sulla scheda Pubblica.

  3. Scegliere il pulsante Aggiornamenti per aprire la finestra di dialogo Aggiornamenti applicazione.

  4. Nella finestra di dialogo Aggiornamenti applicazione assicurarsi che la casella di controllo Controlla aggiornamenti dell'applicazione sia deselezionata. È possibile selezionare questa opzione per eseguire il controllo degli aggiornamenti a livello di codice, nonché per fare eseguire il controllo automatico a ClickOnce. Questa operazione è facoltativa.

  5. Nel campo Percorso di aggiornamento immettere il percorso di aggiornamento specificando un URL completo in formato http://Nomehost/NomeApplicazione o un percorso UNC in formato \\Server\NomeApplicazione. In alternativa, fare clic sul pulsante Sfoglia per individuare il percorso di aggiornamento. ovvero il percorso in cui viene eseguita la ricerca da parte dell'applicazione.

  6. Creare un pulsante, una voce di menu o un altro elemento dell'interfaccia su un controllo Windows Form che verrà utilizzato dagli utenti per controllare gli aggiornamenti. Dal gestore eventi dell'elemento, chiamare un metodo per controllare e per installare gli aggiornamenti. Un esempio di codice di Visual Basic e di Visual C# per tale metodo è disponibile in Procedura: controllare gli aggiornamenti dell'applicazione a livello di codice tramite l'API della distribuzione ClickOnce.

  7. Compilare l'applicazione.

Vedere anche

Attività

Procedura: pubblicare un'applicazione ClickOnce mediante la Pubblicazione guidata

Procedura: controllare gli aggiornamenti dell'applicazione a livello di codice tramite l'API della distribuzione ClickOnce

Riferimenti

Finestra di dialogo Aggiornamenti applicazione

ApplicationDeployment

Concetti

Scelta di una strategia di aggiornamento ClickOnce

Pubblicazione di applicazioni ClickOnce