Nozioni fondamentali sulla distribuzione in .NET Framework

Alcuni concetti relativi alla creazione di package e alla distribuzione in .NET Framework vengono illustrati in altre sezioni della documentazione di .NET Framework SDK. In queste sezioni vengono fornite informazioni sulle unità autodescrittive denominate assembly, che non richiedono voci nel Registro di sistema, sugli assembly con nome sicuro, che assicurano l'univocità dei nomi e prevengono i conflitti dei nomi, e sul controllo delle versioni di assembly, che consente di risolvere molti dei problemi associati ai conflitti di DLL. In questa sezione vengono fornite informazioni sulla creazione di package e sulla distribuzione di applicazioni .NET Framework.

Creazione del package

.NET Framework consente di creare il package di applicazioni nei seguenti modi:

  • Come singolo assembly o come un insieme di assembly.

    Con questa opzione è sufficiente utilizzare i file DLL o EXE così come sono stati creati.

  • Come file cabinet (CAB).

    Con questa opzione i file vengono compressi in file CAB per ridurre il tempo necessario per la distribuzione o il download.

  • Come package di Microsoft Windows Installer 2.0 o nel formato di altri programmi di installazione.

    Con questa opzione vengono creati file MSI che possono essere utilizzati con Windows Installer oppure viene eseguito il package dell'applicazione in modo che possa essere utilizzato con altri programmi di installazione.

Distribuzione

.NET Framework consente di distribuire le applicazioni nei seguenti modi:

  • Mediante XCOPY o FTP.

    Poiché le applicazioni Common Language Runtime sono autodescrittive e non richiedono alcuna voce nel Registro di sistema, è possibile utilizzare XCOPY o FTP per copiare semplicemente l'applicazione in una directory appropriata, L'applicazione potrà quindi essere eseguita da tale directory.

  • Mediante download del codice.

    Se l'applicazione viene distribuita su Internet o su una rete Intranet aziendale, è possibile effettuare il download del codice su un computer ed eseguire l'applicazione su tale computer.

  • Mediante un programma di installazione come Windows Installer 2.0.

    Windows Installer 2.0 consente di installare, ripristinare o rimuovere gli assembly di Microsoft .NET Framework nella Global Assembly Cache e in directory private.

Per determinare la modalità di creazione del package e di distribuzione dell'applicazione, esaminare gli scenari illustrati nella sezione Scenari di distribuzione. Per ulteriori informazioni sulle regole di individuazione degli assembly dell'applicazione per consentirne l'individuazione da parte del runtime, vedere Come il runtime individua gli assembly.

La modalità di distribuzione delle applicazioni dipende anche da alcune considerazioni sulla protezione. I criteri di protezione forniscono le autorizzazioni di accesso al codice gestito in base alla firma e alla posizione del codice. Se un'applicazione o un componente viene distribuito in un percorso poco attendibile, le operazioni che l'applicazione o il componente potranno eseguire saranno limitate. Per ulteriori informazioni sulla distribuzione e sulla protezione, vedere Nozioni fondamentali sulla protezione dall'accesso di codice.

Vedere anche

Attività

Procedura: sviluppare un controllo di Windows Form semplice

Concetti

Distribuzione di un'applicazione per l'accesso COM
Funzionalità di distribuzione di .NET Framework

Altre risorse

Distribuzione di applicazioni .NET Framework