Scelta di una strategia di distribuzione
Aggiornamento: novembre 2007
In Visual Studio sono disponibili due strategie differenti per la distribuzione delle applicazioni per Windows: la pubblicazione di un'applicazione mediante la tecnologia ClickOnce o la distribuzione tramite il programma di installazione tradizionale basato sulla tecnologia Windows Installer. Nel caso della distribuzione ClickOnce, l'applicazione viene pubblicata in una posizione centralizzata a cui l'utente deve accedere per installare o eseguire l'applicazione. Nel caso della distribuzione tramite Windows Installer, l'applicazione viene assemblata in un file setup.exe e tale file viene quindi distribuito agli utenti, che devono eseguirlo per installare l'applicazione.
Esistono diversi fattori da prendere in considerazione al momento della scelta della strategia di distribuzione: il tipo di applicazione, il tipo di utenti e il luogo in cui si trovano, la frequenza degli aggiornamenti dell'applicazione e i requisiti di installazione.
Nella maggior parte dei casi, la distribuzione ClickOnce rende più semplice l'installazione per l'utente finale e richiede uno sforzo minore da parte dello sviluppatore. Esistono casi, tuttavia, in cui è necessario utilizzare la distribuzione tramite Windows Installer.
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, si consiglia di utilizzare uno strumento di distribuzione di altri produttori o uno strumento di distribuzione software quale Systems Management Server. |
Caratteristiche della distribuzione ClickOnce
In linea generale, la distribuzione ClickOnce semplifica notevolmente il processo di installazione e di aggiornamento di un'applicazione, mentre la distribuzione tramite Windows Installer è più efficace e offre una maggiore flessibilità.
Le applicazioni distribuite mediante ClickOnce si aggiornano automaticamente e sono quindi ideali per le applicazioni che richiedono modifiche frequenti. Sebbene possano essere inizialmente installate tramite CD-ROM, per sfruttare le capacità di aggiornamento delle applicazioni ClickOnce è necessario disporre di una connessione di rete.
Infine, la scelta della strategia più appropriata può essere influenzata dagli aspetti legati alla protezione. In alcuni casi, nella distribuzione ClickOnce è possibile che l'utente debba prendere una decisione che potrebbe avere implicazioni a livello di protezione. Questa situazione può creare problemi con gli utenti meno esperti. Per ulteriori informazioni, vedere Protezione di applicazioni ClickOnce.
Caratteristiche della distribuzione Windows Installer
Con Windows Installer, viene aggiunto un progetto di installazione alla soluzione in modo da creare un file di installazione da distribuire agli utenti. Eseguendo il file, verrà avviata una procedura guidata per l'installazione dell'applicazione. Con ClickOnce viene utilizzata la Pubblicazione guidata per assemblare l'applicazione e pubblicarla su un sito Web o in una condivisione file in rete. L'utente potrà quindi installare e avviare l'applicazione direttamente da tale percorso con un'unica operazione.
Con Windows Installer, viene creato un package del programma di installazione da distribuire agli utenti. Eseguendo il file, verrà avviata una procedura guidata per l'installazione dell'applicazione. Con ClickOnce vengono creati manifesti dell'applicazione e di distribuzione, che vengono quindi pubblicati insieme ai file dell'applicazione su un sito Web o in una condivisione file in rete. L'utente potrà quindi installare e avviare l'applicazione direttamente da tale posizione con un'unica operazione.
Per una tabella riassuntiva di confronto tra le tecnologie ClickOnce e Windows Installer, vedere la tabella disponibile in Cenni preliminari sulla distribuzione ClickOnce.