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.

Sicurezza 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 ulteriori informazioni sull'annuncio di Windows Installer, vedere Annuncio (Windows).

Per creare un file di Windows Installer (.msi) distribuito agli utenti, è possibile aggiungere un progetto di Installazione di Visual Studio alla soluzione Visual Studio. In entrambi gli scenari, l'utente esegue il file del programma di installazione ed esegue i passaggi della procedura guidata per installare l'applicazione. Per ulteriori informazioni, vedere Procedura: creare o aggiungere un progetto di installazione.

È possibile configurare i progetti di installazione di Visual Studio mediante le finestre di progettazione seguenti: Editor delle azioni personalizzate, Editor del file system, Editor dei tipi di file, Editor delle condizioni di avvio, Editor del Registro di sistema ed Editor dell'interfaccia utente. Ogni editor consente di specificare i passaggi che si verificano sul computer di destinazione durante l'installazione. Per ulteriori informazioni, vedere Finestre di dialogo di distribuzione.

Sicurezza in Windows Installer

Windows Installer è in grado di utilizzare firme digitali per rilevare e correggere risorse danneggiate. In Windows XP, Windows Installer è integrato con i Criteri di restrizione software per limitare l'esecuzione dei file di programma in base a criteri relativi a percorso, area URL, hash o editore sia da parte degli amministratori che dei non amministratori. Per ulteriori informazioni, vedere Windows Installer e Criteri di restrizione software (Windows). In Windows Vista, Windows Installer utilizza l'applicazione di patch del Controllo dell'account utente per verificare che la firma corrisponda al certificato elencato nelle risorse .msi. Per ulteriori informazioni, vedere Applicazione di patch del Controllo dell'account utente.

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

Sì

Sì

Rollback postinstallazione1

Sì

No

Aggiornamento dal Web

Sì

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

Sì

No

Installazione di file condivisi

No

Sì

Installazione di driver

No

Sì (con azioni personalizzate)

Installazione nella Global Assembly Cache

No

Installazione per più utenti

No

Sì

Aggiunta dell'applicazione al menu Start

Sì

Sì

Aggiunta dell'applicazione al gruppo di avvio

No

Sì

Aggiunta dell'applicazione al menu Preferiti

No

Sì

Registrazione dei tipi di file

Sì

Sì

Accesso al Registro di sistema in fase di installazione

Limitato

Sì

Applicazione di patch binarie ai file

No

Sì

Percorso di installazione dell'applicazione

Cache delle applicazioni ClickOnce

Cartella Programmi

Note

1. Con ClickOnce, il rollback è disponibile in Installazione applicazioni in Windows XP e in Programmi e funzionalità in Windows Vista.

Vedere anche

Concetti

Sicurezza e distribuzione di ClickOnce

Altre risorse

Distribuzione di applicazioni e componenti

Distribuzione del programma di installazione di Visual Studio