Scelta di una strategia di distribuzione

È possibile distribuire applicazioni basate su Windows da Visual Studio tramite le tecnologie seguenti:

  • ClickOnce.

  • Windows Installer.

Utilizzare ClickOnce per pubblicare l'applicazione in una posizione centralizzata.L'utente installa o esegue l'applicazione da quella posizione.Utilizzare Windows Installer per creare un file del programma di installazione dell'applicazione (.msi) e distribuire tale file.Gli utenti eseguono il file per installare l'applicazione.

[!NOTA]

Gli strumenti di distribuzione disponibili in Visual Studio sono appositamente progettati per soddisfare le tipiche esigenze di distribuzione in ambito aziendale e potrebbero risultare non adatti a determinati scenari di distribuzione.Per gli scenari più avanzati, potrebbe essere necessario uno strumento di distribuzione di terze parti o uno strumento di distribuzione software quale Systems Management Server.

Vantaggi della distribuzione ClickOnce

In genere, la distribuzione ClickOnce semplifica il processo di installazione e aggiornamento di un'applicazione.È possibile utilizzare Pubblicazione guidata per creare un pacchetto dell'applicazione e dei manifesti e pubblicare l'applicazione su un sito Web o una condivisione di file in rete.Gli utenti possono quindi installare e avviare l'applicazione direttamente da tale percorso in un singolo passaggio.Per ulteriori informazioni, vedere Procedura: pubblicare un'applicazione ClickOnce mediante la Pubblicazione guidata.

Poiché le applicazioni distribuite ClickOnce si aggiornano automaticamente, ClickOnce è la scelta ideale per le applicazioni che richiedono aggiornamenti frequenti.Per sfruttare le capacità di aggiornamento di ClickOnce, gli utenti devono disporre di una connessione di rete, sebbene le applicazioni ClickOnce possano essere inizialmente installate tramite CD-ROM.Per ulteriori informazioni, vedere Scelta di una strategia di aggiornamento ClickOnce.

e2444w33.collapse_all(it-it,VS.110).gifSicurezza in ClickOnce

La sicurezza di ClickOnce si basa sui certificati Authenticode per determinare se un'applicazione deve essere installata, un passaggio noto come decisione sull'attendibilità.I manifesti dell'applicazione e della distribuzione che descrivono un'applicazione possono essere firmati con un certificato per impedire alterazioni.

Gli amministratori di dominio possono configurare i certificati attendibili a livello di organizzazione o di computer.Se i certificati non sono considerati attendibili al momento dell'installazione, è possibile configurare la distribuzione di ClickOnce in modo da chiedere agli utenti di prendere decisioni sull'attendibilità.Una volta installata un'applicazione, ClickOnce limita le autorizzazioni e le azioni dell'applicazione in base alle definizioni dell'area Internet, dell'Intranet locale o dell'area personalizzata.Per ulteriori informazioni, vedere Protezione di applicazioni ClickOnce.

Vantaggi della distribuzione Windows Installer

La distribuzione Windows Installer può annunciare applicazioni e funzionalità in base a sistemi operativi specifici, installare prodotti su richiesta, nonché rilevare e reinstallare i componenti danneggiati.

Per creare un file di Windows Installer (MSI) che viene distribuito agli utenti, è possibile utilizzare InstallShield Limited Edition, uno strumento che ha prodotto un'altra società, ma che include di Visual Studio.Per ulteriori informazioni, vedere Distribuzione con Windows Installer.

Tabella di confronto delle distribuzioni ClickOnce e Windows Installer

Nella tabella riportata di seguito vengono confrontate le funzionalità delle distribuzioni ClickOnce e Windows Installer.

Funzionalità

ClickOnce

Windows Installer

Aggiornamento automatico

Annullamento dopo l'installazione

No

Aggiornamento dal Web

No

Non ha effetto su componenti condivisi o altre applicazioni

No

Autorizzazioni di sicurezza concesse

Concede solo le autorizzazioni necessarie per l'applicazione (maggiore sicurezza)

Concede l'autorizzazione Attendibilità totale per impostazione predefinita (minore sicurezza)

Autorizzazioni di sicurezza richieste

Area Internet o Intranet (Attendibilità totale per installazione da CD)

Amministratore

Firma dei manifesti di distribuzione e dell'applicazione

No

Interfaccia utente in fase di installazione

Singolo messaggio di richiesta

Procedura guidata multipart

Installazione di assembly su richiesta

No

Installazione di file condivisi

No

Installazione di driver

No

Sì (con azioni personalizzate)

Installazione nella Global Assembly Cache

No

Installazione per più utenti

No

Aggiunta dell'applicazione al menu Start

Aggiunta dell'applicazione al gruppo di avvio

No

Aggiunta dell'applicazione al menu Preferiti

No

Registrazione dei tipi di file

Accesso al Registro di sistema in fase di installazione

Limitato

Applicazione di patch binarie ai file

No

Percorso di installazione dell'applicazione

Cache delle applicazioni ClickOnce

Cartella Programmi

Vedere anche

Concetti

Sicurezza e distribuzione di ClickOnce

Distribuzione con Windows Installer

Altre risorse

Distribuzione di applicazioni e componenti