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 |
Sì |
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 |
Sì |
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 |
Sì |
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