Procedura: specificare un percorso alternativo per gli aggiornamenti della distribuzione
Un'applicazione ClickOnce può essere installata inizialmente da un CD o da una condivisione file, ma deve essere configurata in modo da verificare la disponibilità di aggiornamenti periodici sul Web. È possibile specificare un percorso alternativo per gli aggiornamenti nel manifesto di distribuzione in modo da consentire l'aggiornamento automatico dell'applicazione dal Web dopo l'installazione iniziale.
Nota
Per l'utilizzo di questa funzionalità, l'applicazione deve essere configurata per l'installazione locale. Per ulteriori informazioni, vedere Procedura dettagliata: distribuzione manuale di un'applicazione ClickOnce. Inoltre, se si installa l'applicazione ClickOnce dalla rete, l'eventuale percorso alternativo impostato verrà utilizzato da ClickOnce sia per l'installazione iniziale sia per tutti gli aggiornamenti successivi. Se invece si installa l'applicazione localmente, ad esempio da un CD, l'installazione iniziale verrà eseguita dal supporto originale e per tutti gli aggiornamenti successivi verrà utilizzato il percorso alternativo.
Impostazione di un percorso alternativo per gli aggiornamenti mediante MageUI.exe (utilità basata su Windows Form)
Aprire una finestra del prompt dei comandi di .NET Framework e digitare:
mageui.exe
Scegliere Apri dal menu File per aprire il manifesto di distribuzione dell'applicazione.
Fare clic sulla scheda Opzioni di distribuzione.
Nella casella di testo URL di avvio immettere l'URL della directory che conterrà il manifesto di distribuzione per gli aggiornamenti dell'applicazione.
Salvare il manifesto di distribuzione.
Impostazione di un percorso alternativo per gli aggiornamenti mediante Mage.exe
Aprire una finestra del prompt dei comandi di .NET Framework.
Impostare il percorso di aggiornamento utilizzando il seguente comando. In questo esempio, HelloWorld.exe.application è il percorso del manifesto dell'applicazione ClickOnce, che ha sempre l'estensione application, e http://adatum.com/Update/Path è l'URL in cui ClickOnce verificherà la disponibilità di aggiornamenti.
Mage -Update HelloWorld.exe.application -ProviderUrl http://adatum.com/Update/Path
Salvare il file.
Nota
A questo punto sarà necessario firmare nuovamente il file mediante Mage.exe. Per ulteriori informazioni, vedere Procedura dettagliata: distribuzione manuale di un'applicazione ClickOnce.
Sicurezza
Se si installa l'applicazione da un supporto offline, ad esempio un CD, e il computer è online, ClickOnce controllerà innanzitutto l'URL specificato dal tag <deploymentProvider> nel manifesto di distribuzione per determinare se nel percorso di aggiornamento è presente una versione più recente dell'applicazione. In caso affermativo, ClickOnce installerà l'applicazione direttamente da questo percorso, anziché dalla directory di installazione iniziale, e Common Language Runtime (CLR) determinerà il livello di attendibilità dell'applicazione in base a <deploymentProvider>. Se il computer è offline, oppure <deploymentProvider> non è raggiungibile, ClickOnce eseguirà l'installazione dal CD e CLR concederà l'attendibilità in base al punto di installazione. Nel caso di un'installazione da CD, ciò significa che all'applicazione verrà concessa l'attendibilità totale. Questo livello di attendibilità verrà ereditato da tutti gli aggiornamenti successivi.
Nel manifesto di tutte le applicazioni ClickOnce che utilizzano <deploymentProvider> devono essere dichiarate esplicitamente le autorizzazioni necessarie per evitare che vengano assegnati livelli di attendibilità diversi su computer differenti.
Vedere anche
Attività
Procedura dettagliata: distribuzione manuale di un'applicazione ClickOnce
Riferimenti
Manifesto di distribuzione ClickOnce