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:
- L'applicazione non è distribuita come applicazione ClickOnce (InvalidDeploymentException).
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 |
Sì |
Libreria di classi |
No |
Applicazione console |
Sì |
Libreria di controlli Windows |
No |
Libreria di controlli Web |
No |
Servizio Windows |
Sì |
Sito Web |
No |
Autorizzazioni
Potrebbe essere necessaria la seguente autorizzazione:
Autorizzazione |
Descrizione |
---|---|
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
Proprietà My.Application.IsNetworkDeployed
System.Deployment.Application.ApplicationDeployment
ConsoleApplicationBase.Deployment