Guida alla distribuzione di .NET Framework per sviluppatori

Questo articolo include informazioni destinate agli sviluppatori che vogliono installare qualsiasi versione di .NET Framework da .NET Framework 4.5 a .NET Framework 4.8 con le proprie app.

È possibile scaricare i pacchetti ridistribuibili e i language pack per .NET Framework dalle pagine di download:

Importante

Il contenuto di .NET Framework precedentemente firmato digitalmente con certificati che usano l'algoritmo SHA1 verrà ritirato per supportare gli standard di settore in evoluzione.

Le versioni seguenti di .NET Framework hanno raggiunto la fine del supporto il 26 aprile 2022: 4.5.2, 4.6 e 4.6.1. Dopo questa data, le correzioni di sicurezza, gli aggiornamenti e il supporto tecnico per queste versioni non verranno più forniti.

Se si usa .NET Framework 4.5.2, 4.6 o 4.6.1, aggiornare il runtime distribuito a una versione più recente, ad esempio .NET Framework 4.6.2, prima del 26 aprile 2022 per continuare a ricevere aggiornamenti e supporto tecnico.

I programmi di installazione firmati SHA2 aggiornati saranno disponibili per .NET Framework 3.5 SP1 e per le versioni da 4.6.2 a 4.8. Per altre informazioni, vedere il piano di ritiro per SHA1, il post di blog sull'aggiornamento del ciclo di vita di .NET 4.5.2, 4.6 e 4.6.1 e le domande frequenti.

Note importanti:

  • Le versioni di .NET Framework da .NET Framework 4.5.1 a .NET Framework 4.8 sono aggiornamenti sul posto di .NET Framework 4.5, ovvero usano la stessa versione del runtime, ma le versioni degli assembly vengono aggiornate e includono nuovi tipi e membri.

  • .NET Framework 4.5 e le versioni successive sono basate in modo incrementale su .NET Framework 4. Quando si installano .NET Framework 4.5 o le versioni successive in un sistema con .NET Framework 4 installato, gli assembly della versione 4 vengono sostituiti con versioni più recenti.

  • Se si fa riferimento a un pacchetto fuori programma di Microsoft nell'app, l'assembly verrà incluso nel pacchetto dell'app.

  • È necessario avere privilegi di amministratore per installare .NET Framework 4.5 o versioni successive.

  • .NET Framework 4.5 è incluso in Windows 8 e Windows Server 2012, quindi non è necessario distribuirlo con l'app in questi sistemi operativi. Analogamente, .NET Framework 4.5.1 è incluso in Windows 8.1 e Windows Server 2012 R2. .NET Framework 4.5.2 non è incluso in nessun sistema operativo. .NET Framework 4.6 è incluso in Windows 10, .NET Framework 4.6.1 è incluso in Windows 10 November Update e .NET Framework 4.6.2 è incluso 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 di ottobre 2018 e nell'aggiornamento di Windows 10 di aprile 2018. .NET Framework 4.8 è incluso nell'aggiornamento di Windows 10 di maggio 2019 e in tutti gli aggiornamenti successivi di Windows 10. Per un elenco completo dei requisiti hardware e software, vedere Requisiti di sistema.

  • A partire da .NET Framework 4.5 gli utenti possono visualizzare un elenco di app .NET Framework in esecuzione durante l'installazione e chiuderle con facilità. In questo modo, è possibile evitare i riavvii del sistema dovuti alle installazioni di .NET Framework. Vedere Riduzione dei riavvii del sistema.

  • Se si disinstalla .NET Framework 4.5 o una delle versioni successive, si rimuovono anche i file di .NET Framework 4 preesistenti. Se si vuole tornare a .NET Framework 4, è necessario reinstallarlo insieme a tutti i relativi aggiornamenti. Vedere Installazione di .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. Se in precedenza è stato installato il pacchetto ridistribuibile di .NET Framework 4.5 del 16 agosto 2012, è consigliabile aggiornare la copia con l'ultimo file ridistribuibile dalla pagina di download di .NET Framework. Per altre informazioni su questo problema, vedere l' avviso di sicurezza Microsoft 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.

Opzioni di distribuzione per l'applicazione

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. Alcuni di questi vengono forniti con 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. È 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.

Strategia di distribuzione per l'applicazione Metodi di distribuzione disponibili Pacchetto ridistribuibile di .NET Framework da usare
Installazione dal Web - InstallAware
- InstallShield
- Set di strumenti WiX
- Installazione manuale
Web installer
Installazione da disco - InstallAware
- InstallShield
- Set di strumenti WiX
- Installazione manuale
Programma di installazione offline
Installazione da una rete locale (per applicazioni aziendali) - ClickOnce Programma di installazione Web (vedere ClickOnce per le restrizioni) o programma di installazione offline

Pacchetti ridistribuibili

.NET Framework è disponibile in due pacchetti ridistribuibili: programma di installazione Web (programma di avvio automatico) e programma di installazione offline (ridistribuibile autonomo). Tutti i download di .NET Framework sono ospitati nella pagina di download di .NET Framework. Nella tabella seguente vengono confrontati i due pacchetti:

Web installer Programma di installazione offline
Connessione Internet necessaria? No
Dimensioni del download Minime (include il programma di installazione per la sola piattaforma di destinazione)* Massime*
Language pack Incluso** Deve essere installato separatamente, a meno che non si usi il pacchetto destinato a tutti i sistemi operativi
Metodo di distribuzione Supporta tutti i metodi:

- ClickOnce
- InstallAware
- InstallShield
- Windows Installer XML (WiX)
- Installazione manuale
- Impostazione personalizzata (concatenamento)
Supporta tutti i metodi:

- ClickOnce
- InstallAware
- InstallShield
- Windows Installer XML (WiX)
- Installazione manuale
- Impostazione personalizzata (concatenamento)

* Il programma di installazione offline è di dimensioni maggiori perché contiene i componenti per tutte le piattaforme di destinazione. Al termine dell'installazione, il sistema operativo Windows memorizza nella cache solo il programma di installazione usato. 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. 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.

** 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. Per alcuni esempi, vedere la sezione Concatenamento usando l'interfaccia utente predefinita di .NET Framework .

Metodi di distribuzione

Sono disponibili quattro metodi di distribuzione:

Questi metodi di distribuzione vengono descritti in dettaglio nelle sezioni seguenti.

Impostare una dipendenza da .NET Framework

Se si usa ClickOnce, InstallAware, InstallShield o WiX per distribuire l'app, è possibile aggiungere una dipendenza da .NET Framework in modo che possa essere installato come parte dell'app.

distribuzione ClickOnce

È possibile usare una distribuzione ClickOnce per progetti creati con Visual Basic, Visual C#, ma non per progetti creati con Visual C++.

In Visual Studio scegliere la distribuzione ClickOnce e aggiungere una dipendenza da .NET Framework:

  1. Aprire il progetto dell'applicazione che si vuole pubblicare.

  2. In Esplora soluzioni aprire il menu di scelta rapida per il progetto e scegliere Proprietà.

  3. Scegliere il riquadro Pubblica .

  4. Scegliere il pulsante Prerequisiti .

  5. Nella finestra di dialogo Prerequisiti verificare che la casella di controllo Crea programma di installazione per installare componenti dei prerequisiti sia selezionata.

  6. Nell'elenco dei prerequisiti individuare e selezionare la versione di .NET Framework usata per compilare il progetto.

  7. Scegliere un'opzione per specificare il percorso di origine per i prerequisiti e scegliere OK.

    Se si fornisce un URL per il percorso di download di .NET Framework, è possibile specificare la pagina di download di .NET Framework oppure un sito Web di propria scelta. Se si inserisce il pacchetto ridistribuibile nel proprio server, deve essere il programma di installazione offline e non il programma di installazione Web. È possibile collegarsi al programma di installazione Web solo nella pagina di download di .NET Framework. L'URL può anche specificare un disco in cui viene distribuita l'applicazione.

  8. Nella finestra di dialogo Pagine delle proprietà scegliere OK.

Distribuzione di InstallAware

InstallAware compila pacchetti di app di Windows (APPX), Windows Installer (MSI), codice nativo (EXE) e App-V (virtualizzazione dell'applicazione) da una singola origine. È facilmente possibile includere qualsiasi versione di .NET Framework nella configurazione e personalizzare facoltativamente l'installazione modificando gli script predefiniti. InstallAware, ad esempio, preinstalla in Windows 7 i certificati, senza i quali l'installazione di .NET Framework 4.7 ha esito negativo. Per altre informazioni su InstallAware, vedere il sito Web InstallAware for Windows Installer.

Distribuzione InstallShield

InstallShield compila pacchetti di app di Windows (MSIX, APPX), pacchetti di Windows Installer (MSI) e programmi di installazione di codice nativo (EXE). InstallShield offre anche l'integrazione in Visual Studio. Per altre informazioni, vedere il sito Web di InstallShield.

Distribuzione di Windows Installer XML (WiX)

Il set di strumenti Windows Installer XML (WiX) compila i pacchetti di installazione di Windows dal codice sorgente XML. WiX supporta un ambiente della riga di comando che può essere integrato nei processi di compilazione per compilare pacchetti di installazione MSM e MSI. Con l'uso di WiX è possibile specificare .NET Framework come prerequisitoo creare un concatenatore per controllare completamente l'esperienza di distribuzione di .NET Framework. Per altre informazioni su WiX, vedere il sito Web del set di strumenti Windows Installer XML (WiX) .

Installare .NET Framework manualmente

In alcune situazioni l'installazione automatica di .NET Framework con l'app potrebbe risultare poco pratica. In tali casi, è possibile richiedere agli utenti di installare manualmente .NET Framework. Il pacchetto ridistribuibile è disponibile in due pacchetti. Nel processo di installazione fornire quindi istruzioni per l'individuazione e l'installazione di .NET Framework.

Concatenare l'installazione di .NET Framework all'installazione dell'app

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. Il concatenamento fornisce due opzioni dell'interfaccia utente per l'installazione di .NET Framework:

  • usare l'interfaccia utente predefinita fornita dal programma di installazione di .NET Framework.

  • Creare un'interfaccia utente personalizzata per l'installazione di .NET Framework per coerenza con il programma di installazione dell'applicazione.

Entrambi i metodi consentono di usare il programma di installazione Web o il programma di installazione offline. Ogni pacchetto comporta dei vantaggi:

  • 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.

  • 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.

Concatenamento usando l'interfaccia utente predefinita di .NET Framework

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:

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

Ad esempio, se il programma eseguibile è Contoso.exe e si vuole installare automaticamente il pacchetto ridistribuibile offline di .NET Framework 4.5, usare il comando:

dotNetFx45_Full_x86_x64.exe /q /norestart /ChainingPackage Contoso

È possibile usare opzioni aggiuntive della riga di comando per personalizzare l'installazione. Ad esempio:

  • 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:

    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.

  • Se si usa il programma di installazione Web, è possibile usare l'opzione /LCID per specificare un Language Pack. Per concatenare il programma di installazione Web di .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'app:

    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.

    Nota

    Language Pack diversi possono avere date di versione diverse. Se il Language Pack specificato non è disponibile nell'Area download, .NET Framework verrà installato senza il Language Pack. Se .NET Framework è già installato nel computer dell'utente, verrà installato solo il Language Pack.

Per un elenco completo di opzioni, vedere la sezione Opzioni della riga di comando .

Per i codici restituiti comuni, vedere la sezione Codici restituiti .

Concatenamento tramite un'interfaccia utente personalizzata

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. In questo caso, assicurarsi che il codice riguardi quanto segue:

  • Verificare i requisiti hardware e software di .NET Framework.

  • Stabilire se la versione corretta di .NET Framework è già installata nel computer dell'utente.

    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 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.

  • Stabilire se i Language Pack sono già installati nel computer dell'utente.

  • 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).

  • Se si distribuisce il programma di installazione offline, concatenare separatamente i Language Pack.

  • Personalizzare la distribuzione usando le opzioni della riga di comando. 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.

  • Risolvere i problemi.

Rilevare .NET Framework

Il programma di installazione di .NET Framework scrive le chiavi del Registro di sistema quando l'installazione viene completata correttamente. È possibile verificare se .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. Si noti che "NET Framework Setup" non inizia con un punto. La presenza di questa chiave indica che .NET Framework 4.5 o versione successiva è installato nel computer. Il valore di Release indica la versione di .NET Framework installata.

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.

Versione Valore DWORD di Release
.NET Framework 4.8.1 533325
.NET Framework 4.8 installato nell'aggiornamento di Windows 10 di maggio 2020 e di ottobre 2020 528372
.NET Framework 4.8 installato nell'aggiornamento di Windows 10 di maggio 2019 e di novembre 2019 528040
.NET Framework 4.8 installato in tutte le versioni del sistema operativo diverse dalle versioni di aggiornamento di Windows 10 elencate 528049
.NET Framework 4.7.2 installato nell'Aggiornamento di Windows 10 (aprile 2018) e in Windows Server, versione 1803 461808
.NET Framework 4.7.2 installato in tutte le versioni di sistemi operativi diversi dall'Aggiornamento di Windows 10 (aprile 2018) e da Windows Server, versione 1803. Include l'Aggiornamento di Windows 10 (ottobre 2018). 461814
.NET Framework 4.7.1 installato in Windows 10 Fall Creators Update e in Windows Server, versione 1709 461308
.NET Framework 4.7.1 installato in tutte le versioni di sistemi operativi diversi da Windows 10 Fall Creators Update e Windows Server, versione 1709 461310
.NET Framework 4.7 installato in Windows 10 Creators Update 460798
.NET Framework 4.7 installato in tutte le versioni del sistema operativo diverse da Windows 10 Creators Update 460805
.NET Framework 4.6.2 installato in Windows 10 Anniversary Edition e in Windows Server 2016 394802
.NET Framework 4.6.2 installato in tutte le versioni del sistema operativo diverse da Windows 10 Anniversary Edition e Windows Server 2016 394806
.NET Framework 4.6.1 installato in Windows 10 November Update 394254
.NET Framework 4.6.1 installato in tutte le versioni del sistema operativo diverse da Windows 10 November Update 394271
.NET Framework 4.6 installato in Windows 10 393295
.NET Framework 4.6 installato in tutte le versioni del sistema operativo diverse da Windows 10 393297
.NET Framework 4.5.2 379893
.NET Framework 4.5.1 installato con Windows 8.1 o Windows Server 2012 R2 378675
.NET Framework 4.5.1 installato in Windows 8, Windows 7 378758
.NET Framework 4.5 378389

Rilevare i language pack

È possibile verificare se un language pack specifico è 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. Si noti che "NET Framework Setup" non inizia con un punto. LCID specifica un identificatore delle impostazioni locali; vedere lingue supportate per un elenco di tali identificatori.

Ad esempio, per rilevare se il language pack completo della lingua giapponese (LCID=1041) è installato, controllare i valori denominati seguenti nel Registro di sistema:

Valore
Chiave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1041
Movimento Versione
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, controllare il valore DWORD della chiave RELEASE descritto nella sezione precedente, Rilevamento di .NET Framework.

Concatenamento dei Language Pack nell'installazione dell'applicazione

.NET Framework fornisce un set di file eseguibili di language pack autonomi contenenti le risorse localizzate per impostazioni cultura specifiche. I language pack sono disponibili nelle pagine di download di .NET Framework:

Importante

I language pack non contengono i componenti di .NET Framework necessari per eseguire un'app. È necessario installare .NET Framework usando il programma di installazione Web o offline prima di installare un language pack.

A partire da NET Framework 4.5.1, i nomi dei pacchetti sono in formato NDP<version>-KB<number>-x86-x64-AllOS-<culture>.ex, 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. Un esempio di uno di questi pacchetti è NDP452-KB2901907-x86-x64-AllOS-JPN.exe. I nomi di pacchetto sono elencati nella sezione Redistributable Packages precedente di questo articolo.

Per installare un Language Pack con il programma di installazione offline di .NET Framework, è necessario concatenarlo all'installazione dell'applicazione. Per distribuire il programma di installazione offline di NET Framework 4.5.1 con il Language Pack per la lingua giapponese, ad esempio, usare il comando seguente:

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. Se si vuole installare una lingua diversa, è possibile usare l'opzione /LCID per specificare un Language Pack.

Per un elenco completo di opzioni della riga di comando, vedere la sezione Opzioni della riga di comando .

Risoluzione dei problemi

Codici restituiti

Nella tabella seguente sono elencati i codici restituiti più comuni per il programma di installazione ridistribuibile di .NET Framework. I codici restituiti sono gli stessi per tutte le versioni del programma di installazione. Per collegamenti a informazioni dettagliate, vedere la sezione successiva.

Codice restituito Descrizione
0 Installazione completata.
1602 Installazione annullata dall'utente.
1603 Errore irreversibile durante l'installazione.
1641 Riavvio necessario per completare l'installazione. Questo messaggio indica l'esito positivo dell'operazione.
3010 Riavvio necessario per completare l'installazione. Questo messaggio indica l'esito positivo dell'operazione.
5100 Il computer dell'utente non soddisfa i requisiti di sistema.

Scaricare i codici di errore

Fare riferimento al contenuto seguente:

Altri codici di errore

Fare riferimento al contenuto seguente:

Disinstallare .NET Framework

A partire da Windows 8, è possibile disinstallare .NET Framework 4.5 o versione successiva usando Attiva o disattiva funzionalità di Windows nel Pannello di controllo. Nelle versioni precedenti di Windows è possibile disinstallare NET Framework 4.5 o versione successiva usando Installazione applicazioni nel Pannello di controllo.

Importante

Per Windows 7 e sistemi operativi precedenti, la disinstallazione di .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 o 4.8.1 non ripristina i file di .NET Framework 4.5 e la disinstallazione di .NET Framework 4.5 non ripristina i file di .NET Framework 4. Se si vuole tornare alla versione precedente, è necessario reinstallarla con tutti gli aggiornamenti.

Appendice

Opzioni della riga di comando

Nella tabella seguente sono elencate le opzioni che è possibile includere quando si concatena il file ridistribuibile di NET Framework 4.5 all'installazione dell'applicazione.

Opzione Descrizione
/CEIPConsent Sostituisce il comportamento predefinito e invia un commento anonimo a Microsoft al fine di migliorare le future esperienze di distribuzione. È 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.
/chainingpackagepackageName Specifica il nome dell'eseguibile che esegue il concatenamento. Queste informazioni vengono inviate a Microsoft come commento anonimo per contribuire a migliorare le future esperienze di distribuzione.

Se il nome del pacchetto include spazi, usare le virgolette doppie come delimitatori, ad esempio: /chainingpackage "Lucerne Publishing". Per un esempio di un pacchetto di concatenamento, vedere Ottenere informazioni sullo stato di avanzamento da un pacchetto di installazione.
/LCIDLCID

dove LCID specifica un identificatore delle impostazioni locali (vedere lingue supportate).
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.

Per il programma di installazione Web, questa opzione concatena-installa il Language Pack dal Web. Nota: usare questa opzione solo con il programma di installazione Web.
/logfile | folder Specifica il percorso del file di log. Il valore predefinito è la cartella temporanea per il processo e il nome del file predefinito è basato sul pacchetto. Se l'estensione del file è TXT, viene prodotto un log in formato testo. Se si specifica un'altra estensione o nessuna estensione, viene creato un log in formato HTML.
/msioptions Specifica le opzioni da passare per gli elementi MSI e MSP, ad esempio: /msioptions "PROPERTY1='Value'".
/norestart Impedisce il riavvio automatico del programma di installazione. 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).
/passive Imposta la modalità passiva. Visualizza la barra di stato per indicare che l'installazione è in corso, ma non presenta prompt o messaggi di errore all'utente. In questa modalità, se concatenato da un programma di installazione, il pacchetto di concatenamento deve gestire codici restituiti.
/pipe Crea un canale di comunicazione per consentire a un pacchetto di concatenamento di ottenere lo stato di avanzamento.
/promptrestart Solo modalità passiva, se il programma di installazione richiede un riavvio, viene visualizzato un prompt di richiesta. Questa opzione richiede l'interazione dell'utente se è richiesto un riavvio.
/q Imposta la modalità non interattiva.
/repair Attiva la funzionalità di ripristino.
/serialdownload Forza l'esecuzione dell'installazione solo al termine del download del pacchetto.
/showfinalerror Imposta la modalità passiva. Visualizza errori solo se l'installazione non viene completata correttamente. Questa opzione richiede l'interazione dell'utente se l'installazione non viene completata.
/showrmui Usata solo con l'opzione /passive . Visualizza una finestra di messaggio che richiede agli utenti di chiudere le applicazioni .NET Framework in esecuzione. Questa finestra di messaggio mantiene lo stesso comportamento a prescindere dalla modalità.
/uninstall Disinstalla .NET Framework ridistribuibile.

Lingue supportate

Nella tabella seguente sono elencati i language pack di .NET Framework disponibili per NET Framework 4.5 e versioni successive.

LCID Lingua (paese/area) Cultura
1025 Arabo - Arabia Saudita ar
1028 Cinese (tradizionale) zh-Hant
1029 Ceco cs
1030 Danese da
1031 Tedesco (Germania) de
1032 Greco el
1035 Finlandese fi
1036 Francese (Francia) fr
1037 Ebraico he
1038 Ungherese hu
1040 Italiano (Italia) it
1041 Giapponese ja
1042 Coreano ko
1043 Olandese (Paesi Bassi) nl
1044 Norvegese (Bokmål) no
1045 Polacco pl
1046 Portoghese (Brasile) pt-BR
1049 Russo ru
1053 Svedese sv
1055 Turco tr
2052 Cinese (semplificato) zh-Hans
2070 Portoghese (Portogallo) pt-PT
3082 Spagnolo (Spagna, ordinamento moderno) es

Vedi anche