Condividi tramite


Specificare un percorso alternativo per gli aggiornamenti della distribuzione

È possibile installare l'applicazione ClickOnce inizialmente da un CD o da una condivisione file, ma l'applicazione deve verificare la presenza di aggiornamenti periodici sul Web. È possibile specificare un percorso alternativo per gli aggiornamenti nel manifesto della distribuzione in modo che l'applicazione possa aggiornarsi dal Web dopo l'installazione iniziale.

Nota

L'applicazione deve essere configurata per l'installazione in locale per usare questa funzionalità. Per altre informazioni, vedere Procedura dettagliata: Distribuire manualmente un'applicazione ClickOnce. Inoltre, se si installa un'applicazione ClickOnce dalla rete, l'impostazione di un percorso alternativo fa sì che ClickOnce usi tale percorso sia per l'installazione iniziale che per tutti gli aggiornamenti successivi. Se si installa l'applicazione in locale ,ad esempio da un CD, l'installazione iniziale viene eseguita usando il supporto originale e tutti gli aggiornamenti successivi useranno il percorso alternativo.

Specificare un percorso alternativo per gli aggiornamenti usando MageUI.exe (utilità basata su Windows Form)

  1. Aprire un prompt dei comandi di .NET Framework e digitare:

    mageui.exe

  2. Scegliere Apri dal menu File per aprire il manifesto della distribuzione dell'applicazione.

  3. Selezionare la scheda Opzioni di distribuzione.

  4. Nella casella di testo denominata Percorso di avvio immettere l'URL della directory che conterrà il manifesto della distribuzione per gli aggiornamenti dell'applicazione.

  5. Salvare il manifesto della distribuzione.

Specificare un percorso alternativo per gli aggiornamenti usando Mage.exe

  1. Aprire un prompt dei comandi di .NET Framework.

  2. Impostare il percorso di aggiornamento usando il comando seguente. In questo esempio, HelloWorld.exe.application è il percorso del manifesto dell'applicazione ClickOnce, che ha sempre l'estensione .application ed http://adatum.com/Update/Path è l'URL che ClickOnce verificherà la presenza di aggiornamenti dell'applicazione.

    Mage -Update HelloWorld.exe.application -ProviderUrl http://adatum.com/Update/Path

  3. Salva il file.

    Nota

    È ora necessario firmare nuovamente il file con Mage.exe. Per altre informazioni, vedere Procedura dettagliata: Distribuire manualmente un'applicazione ClickOnce.

Sicurezza di .NET Framework

Se si installa l'applicazione da un supporto offline, ad esempio un CD e il computer è online, ClickOnce controlla innanzitutto l'URL specificato dal <deploymentProvider> tag nel manifesto della distribuzione per determinare se il percorso di aggiornamento contiene una versione più recente dell'applicazione. In tal caso, ClickOnce installa l'applicazione direttamente da questa posizione, anziché dalla directory di installazione iniziale e Common Language Runtime (CLR) determina il livello di attendibilità dell'applicazione usando <deploymentProvider>. Se il computer è offline o <deploymentProvider> non è raggiungibile, ClickOnce installa dal CD e CLR concede l'attendibilità in base al punto di installazione. Per un'installazione CD, l'applicazione riceve l'attendibilità totale. Tutti gli aggiornamenti successivi erediteranno tale livello di attendibilità.

Tutte le applicazioni ClickOnce che usano <deploymentProvider> devono dichiarare in modo esplicito le autorizzazioni necessarie nel manifesto dell'applicazione, in modo che l'applicazione non riceva livelli di attendibilità diversi in computer diversi.