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 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 |
Sì |
Sì |
Annullamento dopo l'installazione |
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 |
Vedere anche
Concetti
Sicurezza e distribuzione di ClickOnce
Distribuzione con Windows Installer