Esporta (0) Stampa
Espandi tutto

Spazio dei nomi System.Deployment.Application

Nota: questo spazio dei nomi è stato introdotto con .NET Framework versione 2.0.

Tramite lo spazio dei nomi System.Deployment.Application è possibile programmare un comportamento di aggiornamento personalizzato nell'applicazione ClickOnce.

La classe principale di questo spazio dei nomi è ApplicationDeployment. Per verificare la disponibilità di un aggiornamento per la distribuzione è possibile utilizzare il metodo CheckForUpdate o il metodo CheckForUpdateAsync. Al corretto completamento di quest'ultimo viene generato l'evento CheckForUpdateCompleted. Il metodo CheckForDetailedUpdate restituisce importanti informazioni sull'aggiornamento, quali ad esempio il numero di versione e l'indicazione dell'obbligatorietà o meno di un aggiornamento per gli utenti correnti. Se un aggiornamento è disponibile, è possibile installarlo utilizzando il metodo Update o il metodo UpdateAsync. Quest'ultimo genera l'evento UpdateCompleted al termine dell'installazione dell'aggiornamento. Per aggiornamenti di grandi dimensioni, è possibile ricevere notifiche relative allo stato dell'operazione tramite gli eventi CheckForUpdateProgressChanged e UpdateProgressChanged e utilizzare le informazioni fornite nella classe ProgressChangedEventArgs per informare l'utente dello stato del download.

È inoltre possibile utilizzare ApplicationDeployment per scaricare assembly e file di grandi dimensioni su richiesta. È necessario contrassegnare questi file come facoltativi nel manifesto dell'applicazione di distribuzione, per evitare che vengano scaricati durante l'installazione. È possibile scaricare i file in qualsiasi momento durante l'esecuzione dell'applicazione utilizzando il metodo DownloadFileGroup o il metodo DownloadFileGroupAsync. Per scaricare gli assembly prima che vengano caricati in memoria è possibile fornire un gestore eventi per l'evento AssemblyResolve sulla classe AppDomain. Per ulteriori informazioni, vedere Procedura dettagliata: download di assembly su richiesta con l'API della distribuzione ClickOnce tramite la finestra di progettazione.

 ClasseDescrizione
classe pubblicaApplicationDeploymentSupporta gli aggiornamenti della distribuzione corrente a livello di codice, oltre che come download di file su richiesta. Questa classe non può essere ereditata.
classe pubblicaCheckForUpdateCompletedEventArgsRappresenta informazioni dettagliate sull'aggiornamento ottenute tramite una chiamata al metodo CheckForUpdateAsync.
classe pubblicaDependentPlatformMissingExceptionIndica che la dipendenza di piattaforma non è stata individuata durante l'attivazione della distribuzione di ClickOnce e che la distribuzione non sarà eseguita.
classe pubblicaDeploymentDownloadExceptionIndica che si è verificato un errore durante il download dei manifesti di ClickOnce o dei file della distribuzione al computer client.
classe pubblicaDeploymentExceptionDefinisce una classe base per tutte le eccezioni relative alla distribuzione.
classe pubblicaDeploymentProgressChangedEventArgsRappresenta i dati sullo stato forniti in un'operazione asincrona.
classe pubblicaDeploymentServiceComFornisce i servizi interni all'API di distribuzione ClickOnce.
classe pubblicaDownloadApplicationCompletedEventArgsFornisce i dati per l'evento DownloadApplicationCompleted.
classe pubblicaDownloadFileGroupCompletedEventArgsDescrive un download di file completato recentemente.
classe pubblicaDownloadProgressChangedEventArgsFornisce i dati per l'evento DownloadProgressChanged.
classe pubblicaGetManifestCompletedEventArgsFornisce i dati per l'evento GetManifestCompleted.
classe pubblicaInPlaceHostingManagerGestisce una distribuzione ClickOnce.
classe pubblicaInvalidDeploymentExceptionIndica che ClickOnce non ha potuto leggere il manifesto di distribuzione o il manifesto dell'applicazione.
classe pubblicaTrustNotGrantedExceptionIndica che l'applicazione non ha il livello di attendibilità corretto per l'esecuzione sul computer locale.
classe pubblicaUpdateCheckInfoRappresenta informazioni dettagliate sull'aggiornamento ottenute tramite una chiamata al metodo CheckForDetailedUpdate.

 DelegatoDescrizione
delegato pubblicoCheckForUpdateCompletedEventHandlerRappresenta il metodo che consente di gestire l'evento CheckForUpdateCompleted di una classe ApplicationDeployment.
delegato pubblicoDeploymentProgressChangedEventHandlerRappresenta il metodo che consente di gestire l'evento CheckForUpdateProgressChanged, l'evento UpdateProgressChanged o l'evento DownloadFileGroupProgressChanged di una classe ApplicationDeployment.
delegato pubblicoDownloadFileGroupCompletedEventHandlerRappresenta il metodo che consente di gestire l'evento DownloadFileGroupCompleted di una classe ApplicationDeployment.

 EnumerazioneDescrizione
enumerazione pubblicaDeploymentProgressStateSpecifica la fase corrente di un'operazione di download di ClickOnce.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft