Proprietà My.Application.Deployment

Aggiornamento: novembre 2007

Consente di ottenere l'oggetto della distribuzione ClickOnce relativa all'applicazione corrente il quale supporta l'aggiornamento della distribuzione a livello di codice e il download dei file su richiesta.

' Usage
Dim value As System.Deployment.Application.ApplicationDeployment = My.Application.Deployment
' Declaration
Public ReadOnly Property Deployment As System.Deployment.Application.ApplicationDeployment

Valore restituito

Restituisce l'oggetto ApplicationDeployment per la distribuzione ClickOnce dell'applicazione in uso.

Eccezioni

La seguente condizione può causare un'eccezione:

Note

La proprietà My.Application.Deployment restituisce l'oggetto ApplicationDeployment ClickOnce dell'applicazione. L'oggetto ApplicationDeployment fornisce il supporto per l'aggiornamento della distribuzione corrente a livello di codice e per il download dei file su richiesta. Per ulteriori informazioni sulle applicazioni ClickOnce e sulla relativa distribuzione, vedere Distribuzione ClickOnce e Pubblicazione di applicazioni ClickOnce.

È consigliabile controllare la Proprietà My.Application.IsNetworkDeployed prima di accedere alla proprietà My.Application.Deployment. Infatti, se l'applicazione non è stata distribuita mediante la tecnologia ClickOnce, la lettura della proprietà My.Application.Deployment genererà l'eccezione InvalidDeploymentException. Per ulteriori informazioni sulla distribuzione di un'applicazione ClickOnce, vedere Procedura: pubblicare un'applicazione ClickOnce.

Per ulteriori informazioni sull'utilizzo della proprietà My.Application.Deployment, vedere Cenni preliminari sul modello di applicazione Visual Basic.

Attività

Nella tabella riportata di seguito sono elencati esempi di attività relative alla proprietà My.Application.Deployment.

Per

Vedere

Verificare un aggiornamento dell'applicazione

Procedura: verificare la presenza di aggiornamenti di applicazioni ClickOnce

Scaricare un aggiornamento dell'applicazione.

Procedura: scaricare aggiornamenti dell'applicazione ClickOnce

Esempio

Nell'esempio seguente viene illustrato come scaricare e installare un aggiornamento dopo aver controllato che l'applicazione sia stata distribuita da una rete. Nel metodo Update l'applicazione non viene aggiornata se non è obsoleta. Per utilizzare l'aggiornamento, è necessario riavviare l'applicazione. Per ulteriori informazioni, vedere Procedura: scaricare aggiornamenti dell'applicazione ClickOnce.

Sub UpdateApplication()
    If My.Application.IsNetworkDeployed Then
        My.Application.Deployment.Update()
    End If
End Sub

Con l'oggetto My.Application.Deployment è possibile aggiornare solo le applicazioni che sono state distribuite mediante la tecnologia ClicKOnce. Per ulteriori informazioni sulla distribuzione di un'applicazione ClickOnce, vedere Procedura: pubblicare un'applicazione ClickOnce.

Requisiti

Spazio dei nomi:Microsoft.VisualBasic.ApplicationServices

Classe:ConsoleApplicationBase

Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

Disponibilità per tipo di progetto

Tipo di progetto

Disponibile

Applicazione Windows

Libreria di classi

No

Applicazione console

Libreria di controlli Windows

No

Libreria di controlli Web

No

Servizio Windows

Sito Web

No

Autorizzazioni

Potrebbe essere necessaria la seguente autorizzazione:

Autorizzazione

Descrizione

FileIOPermission

Controlla la possibilità di accedere ai file e alle cartelle. Enumerazione associata: Unrestricted.

Per ulteriori informazioni, vedere Protezione dall'accesso di codice e Richiesta di autorizzazioni.

Vedere anche

Attività

Procedura: verificare la presenza di aggiornamenti di applicazioni ClickOnce

Procedura: scaricare aggiornamenti dell'applicazione ClickOnce

Procedura: pubblicare un'applicazione ClickOnce

Concetti

Cenni preliminari sul modello di applicazione Visual Basic

Riferimenti

Oggetto My.Application

Proprietà My.Application.IsNetworkDeployed

System.Deployment.Application.ApplicationDeployment

ConsoleApplicationBase.Deployment

Altre risorse

Pubblicazione di applicazioni ClickOnce