Guida alla distribuzione di .NET Framework per sviluppatori.NET Framework deployment guide for developers

Questo argomento offre informazioni destinate agli sviluppatori che vogliono installare una versione di .NET Framework da .NET Framework 4.5 a .NET Framework 4.7.2.NET Framework 4.7.2 con le proprie app.This topic provides information for developers who want to install any version of the .NET Framework from the .NET Framework 4.5 to the .NET Framework 4.7.2.NET Framework 4.7.2 with their apps.

Per i collegamenti ai download, vedere la sezione Pacchetti ridistribuibili.For download links, see the section Redistributable Packages. È anche possibile scaricare i pacchetti ridistribuibili e i Language Pack dalle pagine dell'Area download Microsoft seguenti:You can also download the redistributable packages and language packs from these Microsoft Download Center pages:

Note importanti:Important notes:

Nota

Con la frase ".NET Framework 4.5.NET Framework 4.5 e le relative versioni intermedie" si intende .NET Framework 4.5.NET Framework 4.5 e tutte le versioni successive.The phrase "the .NET Framework 4.5.NET Framework 4.5 and its point releases" refers to the .NET Framework 4.5.NET Framework 4.5 and all later versions.

  • Le versioni di .NET Framework da .NET Framework 4.5.1.NET Framework 4.5.1 a .NET Framework 4.7.2.NET Framework 4.7.2 sono aggiornamenti sul posto di .NET Framework 4.5.NET Framework 4.5, ovvero usano la stessa versione di runtime, ma le versioni degli assembly vengono aggiornate e includono nuovi tipi e membri.Versions of the .NET Framework from the .NET Framework 4.5.1.NET Framework 4.5.1 through the .NET Framework 4.7.2.NET Framework 4.7.2 are in-place updates to the .NET Framework 4.5.NET Framework 4.5, which means they use the same runtime version, but the assembly versions are updated and include new types and members.

  • .NET Framework 4.5.NET Framework 4.5 e le relative versioni vengono compilati in modo incrementale in .NET Framework 4.NET Framework 4.The .NET Framework 4.5.NET Framework 4.5 and its point releases are built incrementally on the .NET Framework 4.NET Framework 4. Quando si installa .NET Framework 4.5.NET Framework 4.5 o le relative versioni intermedie in un sistema con .NET Framework 4.NET Framework 4 installato, gli assembly della versione 4 vengono sostituiti con versioni più recenti.When you install the .NET Framework 4.5.NET Framework 4.5 or its point releases on a system that has the .NET Framework 4.NET Framework 4 installed, the version 4 assemblies are replaced with newer versions.

  • Se si fa riferimento a un pacchetto fuori programma di Microsoft nell'app, l'assembly verrà incluso nel pacchetto dell'app.If you are referencing a Microsoft out-of-band package in your app, the assembly will be included in the app package.

  • È necessario avere privilegi di amministratore per installare .NET Framework 4.5.NET Framework 4.5 e le relative versioni intermedie.You must have administrator privileges to install the .NET Framework 4.5.NET Framework 4.5 and its point releases.

  • .NET Framework 4.5.NET Framework 4.5 è incluso in Windows 8Windows 8 e Windows Server 2012Windows Server 2012, quindi non è necessario distribuirlo con l'applicazione in questi sistemi operativi.The .NET Framework 4.5.NET Framework 4.5 is included in Windows 8Windows 8 and Windows Server 2012Windows Server 2012, so you don't have to deploy it with your app on those operating systems. Analogamente, .NET Framework 4.5.1.NET Framework 4.5.1 è incluso in Windows 8.1Windows 8.1 e Windows Server 2012 R2.Similarly, the .NET Framework 4.5.1.NET Framework 4.5.1 is included in Windows 8.1Windows 8.1 and Windows Server 2012 R2. .NET Framework 4.5.2 non è incluso in nessun sistema operativo.The .NET Framework 4.5.2 isn't included in any operating systems. .NET Framework 4.6.NET Framework 4.6 è incluso in Windows 10, .NET Framework 4.6.1.NET Framework 4.6.1 è incluso nell'aggiornamento di novembre di Windows 10 e .NET Framework 4.6.2.NET Framework 4.6.2 è incluso nell'aggiornamento dell'anniversario di Windows 10.The .NET Framework 4.6.NET Framework 4.6 is included in Windows 10, the .NET Framework 4.6.1.NET Framework 4.6.1 is included in Windows 10 November Update, and the .NET Framework 4.6.2.NET Framework 4.6.2 is included in Windows 10 Anniversary Update. .NET Framework 4.7 è incluso in Windows 10 Creators Update, .NET Framework 4.7.1 è incluso in Windows 10 Fall Creators Update e .NET Framework 4.7.2 è incluso nell'Aggiornamento di Windows 10 (aprile 2018).The .NET Framework 4.7 is included in Windows 10 Creators Update, the .NET Framework 4.7.1 is included in Windows 10 Fall Creators Update, and the .NET Framework 4.7.2 is included in Windows 10 April 2018 Update. Per un elenco completo dei requisiti hardware e software, vedere Requisiti di sistema.For a full list of hardware and software requirements, see System Requirements.

  • A partire da .NET Framework 4.5.NET Framework 4.5, gli utenti possono visualizzare un elenco di applicazioni .NET Framework in esecuzione durante l'installazione e chiuderle con facilità.Starting with the .NET Framework 4.5.NET Framework 4.5, your users can view a list of running .NET Framework apps during setup and close them easily. In questo modo, è possibile evitare i riavvii del sistema dovuti alle installazioni di .NET Framework.This may help avoid system restarts caused by .NET Framework installations. Vedere Riduzione dei riavvii del sistema.See Reducing System Restarts.

  • Se si disinstalla .NET Framework 4.5.NET Framework 4.5 o una delle versioni intermedie, si rimuovono anche i file .NET Framework 4.NET Framework 4 preesistenti.Uninstalling the .NET Framework 4.5.NET Framework 4.5 or one of its point releases also removes pre-existing .NET Framework 4.NET Framework 4 files. Se si vuole tornare a .NET Framework 4.NET Framework 4, è necessario reinstallarlo insieme a tutti i relativi aggiornamenti.If you want to go back to the .NET Framework 4.NET Framework 4, you must reinstall it and any updates to it. Vedere Installazione di .NET Framework 4.(See Installing the .NET Framework 4.)

  • Il file ridistribuibile di .NET Framework 4.5 è stato aggiornato il 9 ottobre 2012 per risolvere un problema correlato a un timestamp errato in un certificato digitale, che ha causato la scadenza anticipata della firma digitale su file creati e firmati da Microsoft.The .NET Framework 4.5 redistributable was updated on October 9, 2012 to correct an issue related to an improper timestamp on a digital certificate, which caused the digital signature on files produced and signed by Microsoft to expire prematurely. Se in precedenza è stato installato .NET Framework 4.5 Redistributable Package del 16 agosto 2012, è consigliabile aggiornare la copia con l'ultimo file ridistribuibile dall' Area download Microsoft.If you previously installed the .NET Framework 4.5 redistributable package dated August 16, 2012, we recommend that you update your copy with the latest redistributable from the Microsoft Download Center. Per altre informazioni su questo problema, vedere l' avviso di sicurezza Microsoft 2749655.For more information about this issue, see Microsoft Security Advisory 2749655.

Per informazioni su come un amministratore di sistema può distribuire .NET Framework e le relative dipendenze di sistema in una rete, vedere Guida alla distribuzione per amministratori.For information about how a system administrator can deploy the .NET Framework and its system dependencies across a network, see Deployment Guide for Administrators.

Opzioni di distribuzione per le appDeployment options for your app

Quando si ritiene di poter procedere alla pubblicazione dell'applicazione in un server Web o in un'altra posizione centralizzata per consentirne l'installazione da parte degli utenti, è possibile scegliere tra diversi metodi di distribuzione.When you're ready to publish your app to a web server or other centralized location so that users can install it, you can choose from several deployment methods. Alcuni di questi vengono forniti con Visual Studio.Some of these are provided with Visual Studio. Nella tabella seguente sono elencate le opzioni di distribuzione per l'applicazione e viene specificato il pacchetto ridistribuibile di .NET Framework che supporta ciascuna opzione.The following table lists the deployment options for your app and specifies the .NET Framework redistributable package that supports each option. È anche possibile scrivere un programma di installazione personalizzato per l'applicazione. Per altre informazioni, vedere la sezione Concatenare l'installazione di .NET Framework all'installazione dell'applicazione.In addition to these, you can write a custom setup program for your app; for more information, see the section Chaining the .NET Framework Installation to Your App's Setup.

Strategia di distribuzione per l'applicazioneDeployment strategy for your app Metodi di distribuzione disponibiliDeployment methods available Pacchetto ridistribuibile di .NET Framework da usare.NET Framework redistributable to use
Installazione dal WebInstall from the web - InstallAware- InstallAware
- InstallShield- InstallShield
- Set di strumenti WiX- WiX toolset
- Installazione manuale- Manual installation
Web installerWeb installer
Installazione da discoInstall from disc - InstallAware- InstallAware
- InstallShield- InstallShield
- Set di strumenti WiX- WiX toolset
- Installazione manuale- Manual installation
Offline installerOffline installer
Installazione da una rete locale (per applicazioni aziendali)Install from a local area network (for enterprise apps) - ClickOnce- ClickOnce Programma di installazione Web (vedere ClickOnce per le restrizioni) o programma di installazione offlineEither web installer (see ClickOnce for restrictions) or offline installer

Pacchetti ridistribuibiliRedistributable Packages

.NET Framework è disponibile in due pacchetti ridistribuibili: programma di installazione Web (programma di avvio automatico) e programma di installazione offline (ridistribuibile autonomo).The .NET Framework is available in two redistributable packages: web installer (bootstrapper) and offline installer (stand-alone redistributable). Nella tabella seguente vengono confrontati i due pacchetti.The following table compares the two packages.

programma di installazione WebWeb installer programma di installazione offlineOffline installer
File per il downloadDownload file .NET Framework 4.7.2:.NET Framework 4.7.2:
NDP472-KB4054531-Web.exeNDP472-KB4054531-Web.exe

.NET Framework 4.7.1:.NET Framework 4.7.1:
NDP471-KB4033344-Web.exeNDP471-KB4033344-Web.exe

.NET Framework 4.7:.NET Framework 4.7:
NDP47-KB3186500-Web.exeNDP47-KB3186500-Web.exe

.NET Framework 4.6.2.NET Framework 4.6.2::
NDP462-KB3151802-Web.exeNDP462-KB3151802-Web.exe

.NET Framework 4.6.1.NET Framework 4.6.1::
NDP461-KB3102438-Web.exeNDP461-KB3102438-Web.exe

.NET Framework 4.6.NET Framework 4.6::
NDP46-KB3045560-Web.exeNDP46-KB3045560-Web.exe

.NET Framework 4.5.2:.NET Framework 4.5.2:
NDP452-KB2901954-Web.exeNDP452-KB2901954-Web.exe

.NET Framework 4.5.1.NET Framework 4.5.1::
NDP451-KB2859818-Web.exeNDP451-KB2859818-Web.exe

.NET Framework 4.5.NET Framework 4.5::
dotNetFx45_Full_setup.exedotNetFx45_Full_setup.exe
.NET Framework 4.7.2:.NET Framework 4.7.2:
NDP472-KB4054530-x86-x64-AllOS-ENU.exeNDP472-KB4054530-x86-x64-AllOS-ENU.exe

.NET Framework 4.7.1:.NET Framework 4.7.1:
NDP471-KB4033342-x86-x64-AllOS-ENU.exeNDP471-KB4033342-x86-x64-AllOS-ENU.exe

.NET Framework 4.7:.NET Framework 4.7:
NDP47-KB3186497-x86-x64-AllOS-ENU.exeNDP47-KB3186497-x86-x64-AllOS-ENU.exe

.NET Framework 4.6.2.NET Framework 4.6.2::
NDP462-KB3151800-x86-x64-AllOS-ENU.exeNDP462-KB3151800-x86-x64-AllOS-ENU.exe

.NET Framework 4.6.1.NET Framework 4.6.1::
NDP461-KB3102436-x86-x64-AllOS-ENU.exeNDP461-KB3102436-x86-x64-AllOS-ENU.exe

.NET Framework 4.6.NET Framework 4.6::
NDP46-KB3045557-x86-x64-AllOS-ENU.exeNDP46-KB3045557-x86-x64-AllOS-ENU.exe

.NET Framework 4.5.2:.NET Framework 4.5.2:
NDP452-KB2901907-x86-x64-AllOS-ENU.exeNDP452-KB2901907-x86-x64-AllOS-ENU.exe

.NET Framework 4.5.1.NET Framework 4.5.1::
NDP451-KB2858728-x86-x64-AllOS-ENU.exeNDP451-KB2858728-x86-x64-AllOS-ENU.exe

.NET Framework 4.5.NET Framework 4.5::
dotNetFx45_Full_x86_x64.exedotNetFx45_Full_x86_x64.exe
Connessione Internet necessaria?Internet connection required? YesYes NoNo
Dimensioni del downloadSize of download Minime (include il programma di installazione per la sola piattaforma di destinazione)*Smaller (includes installer for target platform only)* Massime*Larger*
Language PackLanguage packs InclusoIncluded Deve essere installato separatamente, a meno che non si usi il pacchetto destinato a tutti i sistemi operativiMust be installed separately, unless you use the package that targets all operating systems
Metodo di distribuzioneDeployment method Supporta tutti i metodi:Supports all methods:

- ClickOnce- ClickOnce
- InstallAware- InstallAware
- InstallShield- InstallShield
- Windows Installer XML (WiX)- Windows Installer XML (WiX)
- Installazione manuale- Manual installation
- Impostazione personalizzata (concatenamento)- Custom setup (chaining)
Supporta tutti i metodi:Supports all methods:

- ClickOnce- ClickOnce
- InstallAware- InstallAware
- InstallShield- InstallShield
- Windows Installer XML (WiX)- Windows Installer XML (WiX)
- Installazione manuale- Manual installation
- Impostazione personalizzata (concatenamento)- Custom setup (chaining)
Percorso di download per la distribuzione ClickOnceLocation of download for ClickOnce deployment Area download Microsoft:Microsoft Download Center:

- .NET Framework 4.7.1- .NET Framework 4.7.1
- .NET Framework 4.7- .NET Framework 4.7
- .NET Framework 4.6.2- .NET Framework 4.6.2
- .NET Framework 4.6.1- .NET Framework 4.6.1
- .NET Framework 4.6- .NET Framework 4.6
- .NET Framework 4.5.2- .NET Framework 4.5.2
- .NET Framework 4.5.1- .NET Framework 4.5.1
- .NET Framework 4.5- .NET Framework 4.5
Proprio server o Area download Microsoft:Your own server or the Microsoft Download Center:

- .NET Framework 4.7.1- .NET Framework 4.7.1
- .NET Framework 4.7- .NET Framework 4.7
- .NET Framework 4.6.2- .NET Framework 4.6.2
- .NET Framework 4.6.1- .NET Framework 4.6.1
- .NET Framework 4.6- .NET Framework 4.6
- .NET Framework 4.5.2- .NET Framework 4.5.2
- .NET Framework 4.5.1- .NET Framework 4.5.1
- .NET Framework 4.5- .NET Framework 4.5

* Il programma di installazione offline è di dimensioni maggiori perché contiene i componenti per tutte le piattaforme di destinazione.* The offline installer is larger because it contains the components for all the target platforms. Al termine dell'installazione, il sistema operativo Windows memorizza nella cache solo il programma di installazione usato.When you finish running setup, the Windows operating system caches only the installer that was used. Se il programma di installazione offline viene eliminato dopo l'installazione, lo spazio su disco usato equivale a quello usato dal programma di installazione Web.If the offline installer is deleted after the installation, the disk space used is the same as that used by the web installer. Se lo strumento usato, ad esempio InstallAware o InstallShield, per creare il programma di installazione dell'applicazione fornisce una cartella per i file di installazione che viene rimossa dopo l'installazione, il programma di installazione offline può essere eliminato automaticamente inserendolo nella cartella di installazione.If the tool you use (for example, InstallAware or InstallShield) to create your app's setup program provides a setup file folder that is removed after installation, the offline installer can be automatically deleted by placing it into the setup folder.

** Se si usa il programma di installazione Web con l'installazione personalizzata, è possibile usare le impostazioni predefinite della lingua basate sull'impostazione dell'interfaccia utente multilingue (MUI) oppure specificare un diverso Language Pack usando l'opzione /LCID sulla riga di comando.** If you're using the web installer with custom setup, you can use default language settings based on the user's Multilingual User Interface (MUI) setting, or specify another language pack by using the /LCID option on the command line. Per alcuni esempi, vedere la sezione Concatenamento usando l'interfaccia utente predefinita di .NET Framework .See the section Chaining by Using the Default .NET Framework UI for examples.

Metodi di distribuzioneDeployment methods

Sono disponibili quattro metodi di distribuzione:Four deployment methods are available:

Questi metodi di distribuzione vengono descritti in dettaglio nelle sezioni seguenti.These deployment methods are discussed in detail in the following sections.

Impostazione di una dipendenza da .NET FrameworkSetting a dependency on the .NET Framework

Se si usa ClickOnce, InstallAware, InstallShield o WiX per distribuire l'applicazione, è possibile aggiungere una dipendenza da .NET Framework in modo che possa essere installata come parte dell'app.If you use ClickOnce, InstallAware, InstallShield, or WiX to deploy your app, you can add a dependency on the .NET Framework so it can be installed as part of your app.

distribuzione ClickOnceClickOnce deployment

È possibile usare una distribuzione ClickOnce per progetti creati con Visual Basic, Visual C#, ma non per progetti creati con Visual C++.ClickOnce deployment is available for projects that are created with Visual Basic and Visual C#, but it is not available for Visual C++.

In Visual Studio scegliere la distribuzione ClickOnce e aggiungere una dipendenza da .NET Framework:In Visual Studio, to choose ClickOnce deployment and add a dependency on the .NET Framework:

  1. Aprire il progetto dell'applicazione che si vuole pubblicare.Open the app project you want to publish.

  2. In Esplora soluzioni aprire il menu di scelta rapida per il progetto e scegliere Proprietà.In Solution Explorer, open the shortcut menu for your project, and then choose Properties.

  3. Scegliere il riquadro Pubblica .Choose the Publish pane.

  4. Scegliere il pulsante Prerequisiti .Choose the Prerequisites button.

  5. Nella finestra di dialogo Prerequisiti verificare che la casella di controllo Crea programma di installazione per installare componenti dei prerequisiti sia selezionata.In the Prerequisites dialog box, make sure that the Create setup program to install prerequisite components check box is selected.

  6. Nell'elenco dei prerequisiti, individuare e selezionare la versione di .NET Framework usata per compilare il progetto.In the prerequisites list, locate and select the version of the .NET Framework that you've used to build your project.

  7. Scegliere un'opzione per specificare il percorso di origine per i prerequisiti e scegliere OK.Choose an option to specify the source location for the prerequisites, and then choose OK.

    Se si fornisce un URL per il percorso di download di .NET Framework, è possibile specificare il sito Web dell'Area download Microsoft oppure un sito Web di propria scelta.If you supply a URL for the .NET Framework download location, you can specify either the Microsoft Download Center site or a site of your own. Se si inserisce il pacchetto ridistribuibile nel proprio server, deve essere il programma di installazione offline e non il programma di installazione Web.If you are placing the redistributable package on your own server, it must be the offline installer and not the web installer. È possibile creare un collegamento al programma di installazione Web nell'Area download Microsoft.You can only link to the web installer on the Microsoft Download Center. L'URL può anche specificare un disco in cui viene distribuita l'applicazione.The URL can also specify a disc on which your own app is being distributed.

  8. Nella finestra di dialogo Pagine delle proprietà scegliere OK.In the Property Pages dialog box, choose OK.

Distribuzione di InstallAwareInstallAware deployment

InstallAware compila pacchetti di app di Windows (APPX), Windows Installer (MSI), codice nativo (EXE) e App-V (virtualizzazione dell'applicazione) da una singola origine.InstallAware builds Windows app (APPX), Windows Installer (MSI), Native Code (EXE), and App-V (Application Virtualization) packages from a single source. È facilmente possibile includere qualsiasi versione di .NET Framework nella configurazione e personalizzare facoltativamente l'installazione modificando gli script predefiniti.Easily include any version of the .NET Framework in your setup, optionally customizing the installation by editing the default scripts. InstallAware, ad esempio, preinstalla in Windows 7 i certificati, senza i quali la configurazione di .NET Framework 4.7 ha esito negativo.For example, InstallAware pre-installs certificates on Windows 7, without which the .NET Framework 4.7 setup fails. Per altre informazioni su InstallAware, vedere il sito Web InstallAware for Windows Installer.For more information on InstallAware, see the InstallAware for Windows Installer website.

Distribuzione InstallShieldInstallShield deployment

In Visual Studio scegliere la distribuzione InstallShield e aggiungere una dipendenza da .NET Framework:In Visual Studio, to choose InstallShield deployment and add a dependency on the .NET Framework:

  1. Nella barra dei menu di Visual Studio scegliere File, Nuovo, Progetto.On the Visual Studio menu bar, choose File, New, Project.

  2. Nel riquadro sinistro della finestra di dialogo Nuovo progetto scegliere Altri tipi di progetto, Installazione e distribuzione, InstallShield LE.In the left pane of the New Project dialog box, choose Other Project Types, Setup and Deployment, InstallShield LE.

  3. Nella casella Nome digitare un nome per il progetto e scegliere OK.In the Name box, type a name for your project, and then choose OK.

  4. Se si sta creando un progetto di installazione e distribuzione per la prima volta, scegliere Vai a InstallShield o Abilita InstallShield Limited Edition per scaricare InstallShield Limited Edition per la versione di Microsoft Visual Studio.If you are creating a setup and deployment project for the first time, choose Go to InstallShield or Enable InstallShield Limited Edition to download InstallShield Limited Edition for your version of Microsoft Visual Studio. Riavviare Visual Studio.Restart Visual Studio.

  5. Passare alla procedura guidata Project Assistant e scegliere File applicazione per aggiungere l'output del progetto.Go to Project Assistant wizard and choose Application Files to add the Project Output. È possibile configurare altri attributi del progetto tramite la procedura guidata.You can configure other project attributes by using this wizard.

  6. Passare a Requisiti per l'installazione e selezionare i sistemi operativi e la versione di .NET Framework che si vuole installare.Go to Installation Requirements and select the operating systems and the version of the .NET Framework you want to install.

  7. Aprire il menu di scelta rapida per il progetto di installazione e scegliere Compila.Open the shortcut menu for your setup project and choose Build.

Distribuzione di Windows Installer XML (WiX)Windows Installer XML (WiX) deployment

Il set di strumenti Windows Installer XML (WiX) compila i pacchetti di installazione di Windows dal codice sorgente XML.The Windows Installer XML (WiX) toolset builds Windows installation packages from XML source code. WiX supporta un ambiente della riga di comando che può essere integrato nei processi di compilazione per compilare pacchetti di installazione MSM e MSI.WiX supports a command-line environment that can be integrated into your build processes to build MSI and MSM setup packages. Con l'uso di WiX è possibile specificare .NET Framework come prerequisitoo creare un concatenatore per controllare completamente l'esperienza di distribuzione di .NET Framework.By using WiX, you can specify the .NET Framework as a prerequisite, or create a chainer to fully control the .NET Framework deployment experience. Per altre informazioni su WiX, vedere il sito Web del set di strumenti Windows Installer XML (WiX) .For more information about WiX, see the Windows Installer XML (WiX) toolset website.

Installazione manuale di .NET FrameworkInstalling the .NET Framework manually

In alcune situazioni l'installazione automatica di .NET Framework con l'applicazione potrebbe risultare poco pratica.In some situations, it might be impractical to automatically install the .NET Framework with your app. In tali casi, è possibile l'installazione manuale di .NET Framework da parte degli utenti.In that case, you can have users install the .NET Framework themselves. Il pacchetto ridistribuibile è disponibile in due pacchetti.The redistributable package is available in two packages. Quindi, nel processo di installazione è necessario fornire istruzioni sulle modalità con cui gli utenti dovranno individuare e installare .NET Framework.In your setup process, provide instructions for how users should locate and install the .NET Framework.

Concatenare l'installazione di .NET Framework all'installazione dell'applicazioneChaining the .NET Framework installation to your app's setup

Se si crea un programma di installazione personalizzato per l'applicazione, è possibile concatenare (includere) il processo di installazione di .NET Framework. nel processo di installazione dell'applicazione.If you're creating a custom setup program for your app, you can chain (include) the .NET Framework setup process in your app's setup process. Il concatenamento fornisce due opzioni dell'interfaccia utente per l'installazione di .NET Framework:Chaining provides two UI options for the .NET Framework installation:

  • usare l'interfaccia utente predefinita fornita dal programma di installazione di .NET Framework.Use the default UI provided by the .NET Framework installer.

  • Creare un'interfaccia utente personalizzata per l'installazione di .NET Framework per coerenza con il programma di installazione dell'applicazione.Create a custom UI for the .NET Framework installation for consistency with your app's setup program.

Entrambi i metodi consentono di usare il programma di installazione Web o il programma di installazione offline.Both methods allow you to use either the web installer or the offline installer. Ogni pacchetto comporta dei vantaggi:Each package has its advantages:

  • Se si usa il programma di installazione Web, il processo di installazione di .NET Framework deciderà quale pacchetto di installazione è necessario e scaricherà e installerà solo quel pacchetto dal Web.If you use the web installer, the .NET Framework setup process will decide which installation package is required, and download and install only that package from the web.

  • Se si usa il programma di installazione offline, è possibile includere il set completo dei pacchetti di installazione di .NET Framework con i supporti di ridistribuzione in modo che gli utenti non debbano scaricare dal Web eventuali file aggiuntivi durante l'installazione.If you use the offline installer, you can include the complete set of .NET Framework installation packages with your redistribution media so that your users don't have to download any additional files from the web during setup.

Concatenamento usando l'interfaccia utente predefinita di .NET FrameworkChaining by using the default .NET Framework UI

Per concatenare automaticamente il processo di installazione di .NET Framework e fare in modo che il programma di installazione di .NET Framework fornisca l'interfaccia utente, aggiungere il comando seguente al programma di installazione:To silently chain the .NET Framework installation process and let the .NET Framework installer provide the UI, add the following command to your setup program:

<.NET Framework redistributable> /q /norestart /ChainingPackage <PackageName>

Se, ad esempio, il programma eseguibile è Contoso.exe e si vuole installare automaticamente il pacchetto ridistribuibile offline di .NET Framework 4.5.NET Framework 4.5 , usare il comando:For example, if your executable program is Contoso.exe and you want to silently install the .NET Framework 4.5.NET Framework 4.5 offline redistributable package, use the command:

dotNetFx45_Full_x86_x64.exe /q /norestart /ChainingPackage Contoso

È possibile usare opzioni aggiuntive della riga di comando per personalizzare l'installazione.You can use additional command-line options to customize the installation. Ad esempio:For example:

  • Per offrire agli utenti un metodo per chiudere le applicazioni .NET Framework in esecuzione per ridurre al minimo i riavvii del sistema, impostare la modalità passiva e usare l'opzione /showrmui come segue:To provide a way for users to close running .NET Framework apps to minimize system restarts, set passive mode and use the /showrmui option as follows:

    dotNetFx45_Full_x86_x64.exe /norestart /passive /showrmui /ChainingPackage Contoso
    

    Questo comando consente a Gestione riavvio di visualizzare una finestra di messaggio che offre agli utenti l'opportunità di chiudere le applicazioni .NET Framework prima di installare .NET Framework.This command allows Restart Manager to display a message box that gives users the opportunity to close .NET Framework apps before installing the .NET Framework.

  • Se si usa il programma di installazione Web, è possibile usare l'opzione /LCID per specificare un Language Pack.If you're using the web installer, you can use the /LCID option to specify a language pack. Per concatenare il programma di installazione Web di .NET Framework 4.5.NET Framework 4.5 al programma di installazione Contoso e installare il Language Pack giapponese, ad esempio, aggiungere il comando seguente al processo di installazione dell'applicazione:For example, to chain the .NET Framework 4.5.NET Framework 4.5 web installer to your Contoso setup program and install the Japanese language pack, add the following command to your app's setup process:

    dotNetFx45_Full_setup.exe /q /norestart /ChainingPackage Contoso /LCID 1041
    

    Se si omette l'opzione /LCID , il programma di installazione installerà il Language Pack corrispondente all'impostazione MUI dell'utente.If you omit the /LCID option, setup will install the language pack that matches the user's MUI setting.

    Nota

    Language Pack diversi possono avere date di versione diverse.Different language packs may have different release dates. Se il Language Pack specificato non è disponibile nell'Area download, .NET Framework verrà installato senza il Language Pack.If the language pack you specify is not available at the download center, setup will install the .NET Framework without the language pack. Se .NET Framework è già installato nel computer dell'utente, verrà installato solo il Language Pack.If the .NET Framework is already installed on the user’s computer, the setup will install only the language pack.

Per un elenco completo di opzioni, vedere la sezione Opzioni della riga di comando .For a complete list of options, see the Command-Line Options section.

Per i codici restituiti comuni, vedere la sezione Codici restituiti .For common return codes, see the Return Codes section.

Concatenamento tramite un'interfaccia utente personalizzataChaining by Using a Custom UI

Se è disponibile un pacchetto di installazione personalizzato, è possibile avviare automaticamente l'installazione di .NET Framework e tenerne traccia mentre viene visualizzato lo stato di avanzamento dell'installazione.If you have a custom setup package, you may want to silently launch and track the .NET Framework setup while showing your own view of the setup progress. In questo caso, assicurarsi che il codice riguardi quanto segue:If this is the case, make sure that your code covers the following:

  • Verificare i requisiti hardware e software di .NET Framework.Check for .NET Framework hardware and software requirements.

  • Stabilire se la versione corretta di .NET Framework è già installata nel computer dell'utente.Detect whether the correct version of the .NET Framework is already installed on the user’s computer.

    Importante

    Per determinare se è già installata la versione corretta di .NET Framework, è necessario controllare se è installata la versione di destinazione o una versione successiva, non se è installata la versione di destinazione.In determining whether the correct version of the .NET Framework is already installed, you should check whether your target version or a later version is installed, not whether your target version is installed. In altre parole, è necessario valutare se la combinazione di tasti di rilascio che si recupera dal Registro di sistema è maggiore o uguale alla combinazione di tasti di rilascio della versione di destinazione, non se è uguale alla combinazione di tasti di rilascio della versione di destinazione.In other words, you should evaluate whether the release key you retrieve from the registry is greater than or equal to the release key of your target version, not whether it equals the release key of your target version.

  • Stabilire se i Language Pack sono già installati nel computer dell'utente.Detect whether the language packs are already installed on the user’s computer.

  • Se si vuole controllare la distribuzione, avviare automaticamente il processo di installazione di .NET Framework e tenerne traccia (vedere How to: Get Progress from the .NET Framework 4.5 Installer).If you want to control the deployment, silently launch and track the .NET Framework setup process (see How to: Get Progress from the .NET Framework 4.5 Installer).

  • Se si distribuisce il programma di installazione offline, concatenare separatamente i Language Pack.If you’re deploying the offline installer, chain the language packs separately.

  • Personalizzare la distribuzione usando le opzioni della riga di comando.Customize deployment by using command-line options. Se ad esempio si concatena il programma di installazione Web di .NET Framework, ma si vuole sostituire il Language Pack predefinito, usare l'opzione /LCID , come descritto nella sezione precedente.For example, if you’re chaining the .NET Framework web installer, but you want to override the default language pack, use the /LCID option, as described in the previous section.

  • Risolvere i problemi.Troubleshoot.

Rilevamento di .NET FrameworkDetecting the .NET Framework

Il programma di installazione di .NET Framework scrive le chiavi del Registro di sistema quando l'installazione viene completata correttamente.The .NET Framework installer writes registry keys when installation is successful. È possibile verificare se .NET Framework 4.5.NET Framework 4.5 o versione successiva è installato controllando se nella cartella HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full del Registro di sistema è presente un valore DWORD denominato Release.You can test whether the .NET Framework 4.5.NET Framework 4.5 or later is installed by checking the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full folder in the registry for a DWORD value named Release. Si noti che "NET Framework Setup" non inizia con un punto. La presenza di questa chiave indica che .NET Framework 4.5.NET Framework 4.5 o versione successiva è installato nel computer.(Note that "NET Framework Setup" doesn't begin with a period.) The existence of this key indicates that the .NET Framework 4.5.NET Framework 4.5 or a later version has been installed on that computer. Il valore di Release indica la versione di .NET Framework installata.The value of Release indicates which version of the .NET Framework is installed.

Importante

Verificare la presenza di un valore maggiore o uguale al valore della parola chiave Release quando si prova a rilevare se è presente una versione specifica.You should check for a value greater than or equal to the release keyword value when attempting to detect whether a specific version is present.

VersioneVersion Valore DWORD di ReleaseValue of the Release DWORD
.NET Framework 4.7.2 installato nell'Aggiornamento di Windows 10 (aprile 2018).NET Framework 4.7.2 installed on Windows 10 April 2018 Update 461808461808
.NET Framework 4.7.2 installato in tutte le versioni del sistema operativo diverse dall'Aggiornamento di Windows 10 (aprile 2018).NET Framework 4.7.2 installed on all OS versions other than Windows 10 April 2018 Update 461814461814
.NET Framework 4.7.1 installato in Windows 10 Fall Creators Update.NET Framework 4.7.1 installed on Windows 10 Fall Creators Update 461308461308
.NET Framework 4.7.1 installato in tutte le versioni del sistema operativo diverse da Windows 10 Fall Creators Update.NET Framework 4.7.1 installed on all OS versions other than Windows 10 Fall Creators Update 461310461310
.NET Framework 4.7 installato in Windows 10 Creators Update.NET Framework 4.7 installed on Windows 10 Creators Update 460798460798
.NET Framework 4.7 installato in tutte le versioni del sistema operativo diverse da Windows 10 Creators Update.NET Framework 4.7 installed on all OS versions other than Windows 10 Creators Update 460805460805
.NET Framework 4.6.2.NET Framework 4.6.2 installato nell'aggiornamento dell'anniversario di Windows 10 installed on Windows 10 Anniversary Edition 394802394802
.NET Framework 4.6.2.NET Framework 4.6.2 installato in tutte le versioni di sistemi operativi diversi dall'aggiornamento dell'anniversario di Windows 10 installed on all OS versions other than Windows 10 Anniversary Edition 394806394806
.NET Framework 4.6.1.NET Framework 4.6.1 installato nell'aggiornamento di novembre di Windows 10 installed on Windows 10 November Update 394254394254
.NET Framework 4.6.1.NET Framework 4.6.1 installato in tutte le versioni del sistema operativo diverse dall'aggiornamento di novembre di Windows 10 installed on all OS versions other than Windows 10 November Update 394271394271
.NET Framework 4.6.NET Framework 4.6 installato in Windows 10 installed on Windows 10 393295393295
.NET Framework 4.6.NET Framework 4.6 installato in tutte le versioni di sistemi operativi diversi da Windows 10 installed on all OS versions other than Windows 10 393297393297
.NET Framework 4.5.2.NET Framework 4.5.2 379893379893
.NET Framework 4.5.1.NET Framework 4.5.1 installato con Windows 8.1Windows 8.1 o Windows Server 2012 R2 installed with Windows 8.1Windows 8.1 or Windows Server 2012 R2 378675378675
.NET Framework 4.5.1.NET Framework 4.5.1 installato in Windows 8Windows 8, Windows 7 installed on Windows 8Windows 8, Windows 7 378758378758
.NET Framework 4.5.NET Framework 4.5 378389378389

Rilevamento dei Language PackDetecting the language packs

È possibile verificare se un Language Pack è installato controllando se nella cartella HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\LCID del Registro di sistema è presente un valore DWORD denominato Release.You can test whether a specific language pack is installed by checking the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\LCID folder in the registry for a DWORD value named Release. Si noti che "NET Framework Setup" non inizia con un punto. LCID specifica un identificatore delle impostazioni locali; vedere le lingue supportate per un elenco di tali identificatori.(Note that "NET Framework Setup" doesn't begin with a period.) LCID specifies a locale identifier; see supported languages for a list of these.

Per rilevare se il Language Pack completo della lingua giapponese (LCID=1041) è installato, ad esempio, controllare i valori seguenti nel Registro di sistema:For example, to detect whether the full Japanese language pack (LCID=1041) is installed, check for the following values in the registry:

Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1041
Name: Release
Type: DWORD

Per determinare se per una versione particolare di .NET Framework dalla 4.5 alla 4.7.2 è installata la versione di rilascio finale di un Language Pack, verificare il valore della chiave RELEASE del valore DWORD descritto nella sezione precedente, Rilevamento di .NET Framework.To determine whether the final release version of a language pack is installed for a particular version of the .NET Framework from 4.5 through 4.7.2, check the value of the RELEASE key DWORD value described in the previous section, Detecting the .NET Framework.

Concatenamento dei Language Pack nell'installazione dell'applicazioneChaining the language packs to your app setup

.NET Framework fornisce un set di file eseguibili di Language pack autonomi contenenti le risorse localizzate per impostazioni cultura specifiche.The .NET Framework provides a set of stand-alone language pack executable files that contain localized resources for specific cultures. I Language Pack sono disponibili nell'Area download Microsoft:The language packs are available from the Microsoft Download Center:

Importante

I Language Pack non contengono i componenti di .NET Framework necessari per eseguire un'applicazione. È necessario installare .NET Framework usando il programma di installazione Web o offline prima di installare un Language Pack.The language packs don't contain the .NET Framework components that are required to run an app; you must install the .NET Framework by using the web or offline installer before you install a language pack.

A partire da .NET Framework 4.5.1.NET Framework 4.5.1, i nomi dei pacchetti sono in formato NDP<version>-KB<number>-x86-x64-AllOS-<culture>.exe, dove version è il numero di versione di .NET Framework, number è il numero di un articolo della Microsoft Knowledge Base e culture specifica un paese o un'area geografica.Starting with the .NET Framework 4.5.1.NET Framework 4.5.1, the package names take the form NDP<version>-KB<number>-x86-x64-AllOS-<culture>.exe, where version is the version number of the .NET Framework, number is a Microsoft Knowledge Base article number, and culture specifies a country/region. Un esempio di uno di questi pacchetti è NDP452-KB2901907-x86-x64-AllOS-JPN.exe.An example of one of these packages is NDP452-KB2901907-x86-x64-AllOS-JPN.exe. I nomi di pacchetto sono elencati nella sezione Redistributable Packages precedente di questo articolo.Package names are listed in the Redistributable Packages section earlier in this article.

Per installare un Language Pack con il programma di installazione offline di .NET Framework, è necessario concatenarlo all'installazione dell'applicazione.To install a language pack with the .NET Framework offline installer, you must chain it to your app's setup. Per distribuire il programma di installazione offline di .NET Framework 4.5.1.NET Framework 4.5.1 con il Language Pack per la lingua giapponese, ad esempio, usare il comando seguente:For example, to deploy the .NET Framework 4.5.1.NET Framework 4.5.1 offline installer with the Japanese language pack, use the following command:

NDP451-KB2858728-x86-x64-AllOS-JPN.exe/q /norestart /ChainingPackage <ProductName>

Non è necessario concatenare i Language Pack se si usa il programma di installazione Web. Verrà installato il Language Pack corrispondente alle impostazioni MUI dell'utente.You do not have to chain the language packs if you use the web installer; setup will install the language pack that matches the user's MUI setting. Se si vuole installare una lingua diversa, è possibile usare l'opzione /LCID per specificare un Language Pack.If you want to install a different language, you can use the /LCID option to specify a language pack.

Per un elenco completo di opzioni della riga di comando, vedere la sezione Opzioni della riga di comando .For a complete list of command-line options, see the Command-Line Options section.

Risoluzione dei problemiTroubleshooting

Codici restituitiReturn codes

Nella tabella seguente sono elencati i codici restituiti più comuni per il programma di installazione ridistribuibile di .NET Framework.The following table lists the most common return codes for the .NET Framework redistributable installer. I codici restituiti sono gli stessi per tutte le versioni del programma di installazione.The return codes are the same for all versions of the installer. Per collegamenti a informazioni dettagliate, vedere la sezione successiva.For links to detailed information, see the next section.

Codice restituitoReturn code DescrizioneDescription
00 Installazione completata.Installation completed successfully.
16021602 Installazione annullata dall'utente.The user canceled installation.
16031603 Errore irreversibile durante l'installazione.A fatal error occurred during installation.
16411641 Riavvio necessario per completare l'installazione.A restart is required to complete the installation. Questo messaggio indica l'esito positivo dell'operazione.This message indicates success.
30103010 Riavvio necessario per completare l'installazione.A restart is required to complete the installation. Questo messaggio indica l'esito positivo dell'operazione.This message indicates success.
51005100 Il computer dell'utente non soddisfa i requisiti di sistema.The user's computer does not meet system requirements.

Scaricare i codici di erroreDownload error codes

Fare riferimento al contenuto seguente:See the following content:

Altri codici di erroreOther error codes

Fare riferimento al contenuto seguente:See the following content:

Disinstallazione di .NET FrameworkUninstalling the .NET Framework

A partire da Windows 8Windows 8, è possibile disinstallare .NET Framework 4.5.NET Framework 4.5 o una delle relative versioni intermedie usando Attiva o disattiva funzionalità di Windows nel Pannello di controllo.Starting with Windows 8Windows 8, you can uninstall the .NET Framework 4.5.NET Framework 4.5 or one of its point releases by using Turn Windows features on and off in Control Panel. Nelle versioni precedenti di Windows è possibile disinstallare .NET Framework 4.5.NET Framework 4.5 o una delle relative versioni intermedie usando Installazione applicazioni nel Pannello di controllo.In older versions of Windows, you can uninstall the .NET Framework 4.5.NET Framework 4.5 or one of its point releases by using Add or Remove Programs in Control Panel.

Importante

Per Windows 7 e i sistemi operativi precedenti, la disinstallazione di .NET Framework 4.5.1.NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 o 4.7.2 non comporta il ripristino dei file di .NET Framework 4.5.NET Framework 4.5 e la disinstallazione di .NET Framework 4.5.NET Framework 4.5 non comporta il ripristino dei file di .NET Framework 4.NET Framework 4.For Windows 7 and earlier operating systems, uninstalling the .NET Framework 4.5.1.NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, or 4.7.2 doesn't restore .NET Framework 4.5.NET Framework 4.5 files, and uninstalling the .NET Framework 4.5.NET Framework 4.5 doesn't restore .NET Framework 4.NET Framework 4 files. Se si vuole tornare alla versione precedente, è necessario reinstallarla con tutti gli aggiornamenti.If you want to go back to the older version, you must reinstall it and any updates to it.

AppendiceAppendix

Opzioni della riga di comandoCommand-line options

Nella tabella seguente sono elencate le opzioni che è possibile includere quando si concatena il file ridistribuibile di .NET Framework 4.5.NET Framework 4.5 all'installazione dell'applicazione.The following table lists options that you can include when you chain the .NET Framework 4.5.NET Framework 4.5 redistributable to your app's setup.

OpzioneOption DescrizioneDescription
/CEIPConsent/CEIPConsent Sostituisce il comportamento predefinito e invia un commento anonimo a Microsoft al fine di migliorare le future esperienze di distribuzione.Overwrites the default behavior and sends anonymous feedback to Microsoft to improve future deployment experiences. È possibile usare questa opzione solo se il programma di installazione richiede il consenso e se l'utente concede l'autorizzazione a inviare commenti anonimi a Microsoft.This option can be used only if the setup program prompts for consent and if the user grants permission to send anonymous feedback to Microsoft.
/chainingpackage packageName/chainingpackage packageName Specifica il nome dell'eseguibile che esegue il concatenamento.Specifies the name of the executable that is doing the chaining. Queste informazioni vengono inviate a Microsoft come commento anonimo per contribuire a migliorare le future esperienze di distribuzione.This information is sent to Microsoft as anonymous feedback to help improve future deployment experiences.

Se il nome del pacchetto include spazi, usare le virgolette doppie come delimitatori, ad esempio: /chainingpackage "Lucerne Publishing".If the package name includes spaces, use double quotation marks as delimiters; for example: /chainingpackage "Lucerne Publishing". Per un esempio di un pacchetto di concatenamento, vedere Ottenere informazioni sullo stato di avanzamento da un pacchetto di installazione in MSDN Library.For an example of a chaining package, see Getting Progress Information from an Installation Package in the MSDN Library.
/LCID LCID/LCID LCID

dove LCID specifica un identificatore delle impostazioni locali (vedere lingue supportate).where LCID specifies a locale identifier (see supported languages)
Installa il Language Pack specificato da LCID e forza la visualizzazione dell'interfaccia utente in tale lingua, a meno che non sia impostata la modalità non interattiva.Installs the language pack specified by LCID and forces the displayed UI to be shown in that language, unless quiet mode is set.

Per il programma di installazione Web, questa opzione concatena-installa il Language Pack dal Web.For the web installer, this option chain-installs the language package from the web. Nota: usare questa opzione solo con il programma di installazione Web.Note: Use this option only with the web installer.
/log file | folder/log file | folder Specifica il percorso del file di log.Specifies the location of the log file. Il valore predefinito è la cartella temporanea per il processo e il nome del file predefinito è basato sul pacchetto.The default is the temporary folder for the process, and the default file name is based on the package. Se l'estensione del file è TXT, viene prodotto un log in formato testo.If the file extension is .txt, a text log is produced. Se si specifica un'altra estensione o nessuna estensione, viene creato un log in formato HTML.If you specify any other extension or no extension, an HTML log is created.
/msioptions/msioptions Specifica le opzioni da passare per gli elementi MSI e MSP, ad esempio: /msioptions "PROPERTY1='Value'".Specifies options to be passed for .msi and .msp items; for example: /msioptions "PROPERTY1='Value'".
/norestart/norestart Impedisce il riavvio automatico del programma di installazione.Prevents the setup program from rebooting automatically. Se si usa questa opzione, l'applicazione di concatenamento deve acquisire il codice restituito e gestire il riavvio (vedere Recupero di informazioni sullo stato di avanzamento da un pacchetto di installazione in MSDN Library).If you use this option, the chaining app has to capture the return code and handle rebooting (see Getting Progress Information from an Installation Package in the MSDN Library).
/passive/passive Imposta la modalità passiva.Sets passive mode. Visualizza la barra di stato per indicare che l'installazione è in corso, ma non presenta prompt o messaggi di errore all'utente.Displays the progress bar to indicate that installation is in progress, but does not display any prompts or error messages to the user. In questa modalità, se concatenato da un programma di installazione, il pacchetto di concatenamento deve gestire codici restituiti.In this mode, when chained by a setup program, the chaining package must handle return codes.
/pipe/pipe Crea un canale di comunicazione per consentire a un pacchetto di concatenamento di ottenere lo stato di avanzamento.Creates a communication channel to enable a chaining package to get progress.
/promptrestart/promptrestart Solo modalità passiva, se il programma di installazione richiede un riavvio, viene visualizzato un prompt di richiesta.Passive mode only, if the setup program requires a restart, it prompts the user. Questa opzione richiede l'interazione dell'utente se è richiesto un riavvio.This option requires user interaction if a restart is required.
/q/q Imposta la modalità non interattiva.Sets quiet mode.
/repair/repair Attiva la funzionalità di ripristino.Triggers the repair functionality.
/serialdownload/serialdownload Forza l'esecuzione dell'installazione solo al termine del download del pacchetto.Forces the installation to happen only after the package has been downloaded.
/showfinalerror/showfinalerror Imposta la modalità passiva.Sets passive mode. Visualizza errori solo se l'installazione non viene completata correttamente.Displays errors only if the installation is not successful. Questa opzione richiede l'interazione dell'utente se l'installazione non viene completata.This option requires user interaction if the installation is not successful.
/showrmui/showrmui Usata solo con l'opzione /passive .Used only with the /passive option. Visualizza una finestra di messaggio che richiede agli utenti di chiudere le applicazioni .NET Framework in esecuzione.Displays a message box that prompts users to close .NET Framework apps that are currently running. Questa finestra di messaggio mantiene lo stesso comportamento a prescindere dalla modalità.This message box behaves the same in passive and non-passive mode.
/uninstall/uninstall Disinstalla .NET Framework ridistribuibile.Uninstalls the .NET Framework redistributable.

Lingue supportateSupported languages

Nella tabella seguente sono elencati i Language Pack di .NET Framework disponibili per .NET Framework 4.5.NET Framework 4.5 e per le relative versioni intermedie.The following table lists .NET Framework language packs that are available for the .NET Framework 4.5.NET Framework 4.5 and its point releases.

LCIDLCID Lingua (paese/regione)Language – country/region cultureCulture
10251025 Arabo (Arabia Saudita)Arabic - Saudi Arabia arar
10281028 Cinese (tradizionale)Chinese – Traditional zh-Hantzh-Hant
10291029 CecoCzech cscs
10301030 DaneseDanish dada
10311031 Tedesco (Germania)German – Germany dede
10321032 GrecoGreek elel
10351035 FinlandeseFinnish fifi
10361036 Francese (Francia)French – France frfr
10371037 EbraicoHebrew hehe
10381038 UnghereseHungarian huhu
10401040 Italiano (Italia)Italian – Italy itit
10411041 GiapponeseJapanese jaja
10421042 CoreanoKorean koko
10431043 Olandese (Paesi Bassi)Dutch – Netherlands nlnl
10441044 Norvegese (Bokmål)Norwegian (Bokmål) Nono
10451045 PolaccoPolish plpl
10461046 Portoghese (Brasile)Portuguese – Brazil pt-BRpt-BR
10491049 RussoRussian ruru
10531053 SvedeseSwedish svsv
10551055 TurcoTurkish trtr
20522052 Cinese (semplificato)Chinese – Simplified zh-Hanszh-Hans
20702070 Portoghese (Portogallo)Portuguese – Portugal pt-PTpt-PT
30823082 Spagnolo (Spagna, ordinamento moderno)Spanish - Spain (Modern Sort) eses

Vedere ancheSee also

Guida alla distribuzione per amministratoriDeployment Guide for Administrators
Requisiti di sistemaSystem Requirements
Installare .NET Framework per sviluppatoriInstall the .NET Framework for developers
Risolvere i problemi relativi alle installazioni e alle disinstallazioni bloccate di .NET FrameworkTroubleshoot blocked .NET Framework installations and uninstallations
Riduzione dei riavvii del sistema durante le installazioni di .NET Framework 4.5Reducing System Restarts During .NET Framework 4.5 Installations
Procedura: Ottenere lo stato di avanzamento dal programma d'installazione di .NET Framework 4.5How to: Get Progress from the .NET Framework 4.5 Installer