Condividi tramite


Guida alla distribuzione di .NET Framework per amministratori

In questo articolo dettagliato vengono descritte le modalità in cui un amministratore di sistema può distribuire .NET Framework versione 4 e le relative dipendenze di sistema attraverso una rete utilizzando System Center Configuration Manager (SCCM). L'articolo presuppone che tutti i computer client di destinazione soddisfino i requisiti minimi per .NET Framework 4.

NotaNota

Il software a cui si fa riferimento nel presente documento, inclusi, in via esemplificativa, .NET Framework 4, Microsoft System Center Configuration Manager e Active Directory, è soggetto a condizioni di licenza.Queste istruzioni presuppongono che tali condizioni di licenza siano state riviste e accettate dai licenziatari del softwaree non derogano ad alcuna condizione di tali contratti di licenza.

Per informazioni sul supporto tecnico .NET Framework, consultare la sezione relativa ai criteri relativi al ciclo di vita del supporto Microsoft .NET Framework sul sito Web di supporto tecnico Microsoft.

In questo argomento sono incluse le sezioni seguenti:

  • Prerequisiti

  • Opzioni della riga di comando

  • Processo di distribuzione

  • Distribuzione di .NET Framework in un ambiente di test

  • Creazione di un insieme

  • Preparazione della directory di origine del pacchetto

  • Creazione di un pacchetto per il Pacchetto ridistribuibile

  • Creazione di un programma con parametri di installazione e configurazione

  • Selezione di un punto di distribuzione

  • Creazione di un annuncio

  • Risorse

  • Risoluzione dei problemi

Prerequisiti

Gli amministratori di rete devono verificare che tutti i computer client dispongano dei componenti di sistema necessari prima dell'installazione di .NET Framework.

Nell'elenco riportato di seguito viene presentato un riepilogo dei requisiti software per l'installazione di .NET Framework 4. Per una descrizione dettagliata dei requisiti software e hardware, vedere Requisiti di sistema di .NET Framework.

Sistema operativo client

Versione minima e altro software

Windows 7

Windows 7 RTM

Windows Vista

Windows Vista RTM

Windows XP

Windows XP Service Pack 3 (SP3)

Internet Explorer 6.0 SP1

Windows Installer 3.1 o versione successiva

Windows Server 2008

Windows 2008 RTM

Windows Server 2008 Server Core R2 SP1

Windows Server 2003

Windows Server 2003 SP2

Internet Explorer 6.0 SP1

Windows Installer 3.1 o versione successiva

Windows Imaging Component

Opzioni della riga di comando

Opzione

Descrizione

/q

Imposta la modalità non interattiva.

/norestart

Impedisce il riavvio automatico del programma di installazione. Se si utilizza questa opzione, l'applicazione di concatenamento deve acquisire il codice restituito e gestire il riavvio (vedere Creazione di un programma con parametri di installazione e configurazione).

/repair

Attiva la funzionalità di ripristino.

/chainingpackage NomePacchetto

Specifica il nome del pacchetto che esegue il concatenamento. Questa informazione viene registrata e archiviata con i dati SQM per la sessione di installazione di .NET Framework. Se il nome del pacchetto include spazi, utilizzare le virgolette doppie come delimitatori, ad esempio: /chainingpackage "Chaining Product".

Processo di distribuzione

Se si dispone dell'infrastruttura di supporto sul posto, è possibile utilizzare System Center Configuration Manager 2007 per distribuire il pacchetto ridistribuibile di .NET Framework sulla rete. Questo processo richiede la creazione e definizione di cinque aree primarie: insiemi, pacchetti, programmi, punti di distribuzione e annunci.

  • Insiemi: rappresentano gruppi di risorse di Configuration Manager 2007, ad esempio utenti, gruppi di utenti o computer, ai quali è destinata la distribuzione del software di sviluppo .NET. Per ulteriori informazioni sugli insiemi, vedere Informazioni generali sugli insiemi (la pagina potrebbe essere in inglese) nella libreria Microsoft TechNet.

  • Pacchetti: si tratta di set di file di origine dell'installazione gestiti e distribuiti da Configuration Manager 2007 per la distribuzione del software. I pacchetti includono punti di distribuzione e programmi. Per ulteriori informazioni sui pacchetti, vedere Informazioni sui pacchetti (la pagina potrebbe essere in inglese) nella libreria TechNet.

  • Programmi: rappresentano comandi associati ai pacchetti. I programmi contengono opzioni della riga di comando e parametri aggiuntivi che devono essere utilizzati con i file di origine dei pacchetti definiti, ad esempio Setup.exe. Per ulteriori informazioni sui programmi, vedere Informazioni sui programmi (la pagina potrebbe essere in inglese) nella libreria TechNet.

  • Punti di distribuzione: costituiscono sistemi di siti di Configuration Manager 2007 che archiviano i pacchetti definiti per la distribuzione nei client. Quando il client di Configuration Manager 2007 riceve ed elabora un annuncio pertinente, contatta un punto di distribuzione per scaricare il pacchetto e avviare il processo di installazione. Per ulteriori informazioni sui punti di distribuzione, vedere Informazioni sui punti di distribuzione (la pagina potrebbe essere in inglese) nella libreria TechNet.

  • Annunci: associano pacchetti e programmi agli insiemi. Gli annunci consentono agli amministratori di indirizzare la distribuzione di applicazioni specifiche o personalizzate a insiemi di computer o utenti. Per ulteriori informazioni sugli annunci, vedere Informazioni sugli annunci (la pagina potrebbe essere in inglese) nella libreria TechNet.

Distribuzione di .NET Framework in un ambiente di test

In questa sezione vengono forniti uno schema e una descrizione dell'ambiente di rete di test per l'infrastruttura di Configuration Manager 2007. La sezione descrive inoltre i passaggi per la distribuzione di .NET Framework 4 tramite Configuration Manager 2007.

Nell'immagine seguente è illustrato l'ambiente di rete di test per questo articolo.

Ambiente di rete di test

Ambiente di rete del test

Tutti i server (A, B e C) eseguono Windows Server 2008. I computer client (D) eseguono Windows Vista Enterprise. Tutti i server e i computer client sono membri dello stesso dominio (CPANDL.COM). Le applicazioni e i ruoli in esecuzione in ciascun server e il nome di dominio completo (FQDN) per ogni computer client sono riportati di seguito:

  1. Active Directory, DNS, DHCP <DC.CPANDL.COM>

  2. Microsoft SQL Server 2008 <SQLSRV.CPANDL.COM>

  3. System Center Configuration Manager 2007 R2 (punto di gestione, punto di distribuzione) <SCCM.CPANDL.COM>

  4. Windows Vista Enterprise, System Center Configuration Manager 2007 client <WVC01.CPANDL.COM>

In questo semplice ambiente di rete di test, il server del sito esegue contemporaneamente più ruoli del sistema di siti, quali ad esempio punto di gestione e punto di distribuzione. Tuttavia, questa configurazione non è consigliabile per siti di produzione che dispongono di un numero elevato di risorse.

È possibile utilizzare Configuration Manager 2007 per distribuire un'installazione invisibile all'utente di .NET Framework 4 in cui gli utenti non interagiscono con il processo di installazione. In questo ambiente di test, attenersi ai passaggi riportati di seguito.

  • Creare un insieme.

  • Predisporre la directory di origine del pacchetto.

  • Creare un pacchetto per il pacchetto ridistribuibile di .NET Framework 4.

  • Creare un programma con i parametri di installazione e configurazione per il pacchetto ridistribuibile.

  • Selezionare un punto di distribuzione.

  • Creare un annuncio del pacchetto ridistribuibile.

Creazione di un insieme

In questo passaggio, vengono selezionate le risorse del computer e i gruppi di utenti a cui indirizzare la distribuzione. Per creare un insieme in Configuration Manager 2007, si utilizzano regole di appartenenza dirette. Per ulteriori informazioni sulle regole di appartenenza, incluse query e regole dirette, vedere Informazioni sulle regole di appartenenza (la pagina potrebbe essere in inglese) nella libreria TechNet.

Per creare un insieme:

  1. Nella console di Configuration Manager, passare a System Center Configuration Manager / Database sito / Gestione computer.

  2. Fare clic con il pulsante destro del mouse su Collections, quindi scegliere New Collection.

  3. Nella pagina Generale della procedura Creazione guidata nuovo insieme digitare un nome per l'insieme. In questo esempio, l'insieme è denominato Target-Computers.

  4. Nella pagina Regole di appartenenza, fare clic sull'icona del computer per aprire la procedura Creazione guidata regola di appartenenza diretta. Fare clic su Avanti.

  5. Nella pagina Cerca risorse, nell'elenco Classe risorsa, scegliere Risorsa di sistema. Nell'elenco Nome attributo, fare clic su Nome. Nel campo Valore immettere %, quindi fare clic su Avanti.

  6. Nella pagina Limite insieme fare clic su Sfoglia, selezionare Tutti i sistemi Windows Workstation o Professional, fare clic su OK, quindi scegliere Avanti.

  7. Nella pagina Seleziona risorse, selezionare la casella di controllo relativa a ciascuna delle risorse dei computer di destinazione. In questo esempio, vengono selezionati TestComputer01 e TestComputer02. Fare clic su Avanti, quindi, nella pagina Operazione completata, fare clic su Fine.

  8. Nella pagina Regole di appartenenza della procedura Creazione guidata nuovo insieme, fare clic su Avanti.

  9. Nella pagina Annunci, fare clic su Avanti. (Per il momento, non assegnare un annuncio perché non è stato ancora creato.)

  10. Nella pagina Sicurezza, accettare le impostazioni predefinite, scegliere Avanti, quindi fare clic su Chiudi.

Per ulteriori informazioni sugli insiemi, vedere Insiemi in Configuration Manager (la pagina potrebbe essere in inglese) nella libreria TechNet.

Preparazione della directory di origine del pacchetto

La cartella di origine del pacchetto contiene tutti i file e le sottodirectory necessari per eseguire i programmi di un pacchetto. In questo esempio, copiare il pacchetto ridistribuibile di .NET Framework 4 nella directory di origine \\SCCM\DotNETFramework4.

Per ulteriori informazioni sulle directory di origine del pacchetto, vedere Procedura per la configurazione di una directory di origine del pacchetto (la pagina potrebbe essere in inglese) nella libreria TechNet.

Creazione di un pacchetto per il Pacchetto ridistribuibile

Nei passaggi riportati di seguito viene creato manualmente un pacchetto per il pacchetto ridistribuibile di .NET Framework. Il pacchetto conterrà i parametri specificati per l'installazione di .Net Framework e il percorso dal quale il pacchetto verrà distribuito ai client gestiti di Configuration Manager 2007.

Per creare un pacchetto:

  1. Nella console di Configuration Manager, passare a System Center Configuration Manager / Database sito / Gestione computer / Distribuzione software.

  2. Fare clic con il pulsante destro del mouse su Packages, scegliere New, quindi Package.

  3. Nella pagina Generale della procedura Creazione guidata nuovo pacchetto, immettere le informazioni riportate di seguito, quindi fare clic su Avanti.

    • Nome: .NET Framework

    • Versione: 4

    • Produttore: Microsoft

    • Lingua. Inglese (Stati Uniti)

  4. Nella pagina Data Source selezionare This package contains source files. Fare clic sul pulsante Imposta, quindi immettere il percorso dei file di origine nel campo Directory di origine. Per questo esempio selezionare il percorso della directory di origine dell'unità locale contenente una copia del pacchetto ridistribuibile, ad esempio C:\DotNETFramework4.

  5. Scegliere OK, quindi fare clic ripetutamente su Avanti per accettare le impostazioni predefinite in tutte le pagine seguenti: Accesso ai dati, Impostazioni di distribuzione, Rapporti e Sicurezza.

  6. Nella pagina Wizard Completed fare clic su Chiudi.

Questi passaggi creano un pacchetto denominato Microsoft .NET Framework 4 English (US).

Creazione di un programma con parametri di installazione e configurazione

Nei passaggi riportati di seguito viene creato un programma per distribuire un'installazione invisibile all'utente di .NET Framework 4. In un'installazione invisibile all'utente, gli utenti non interagiscono con il processo d'installazione e l'applicazione di concatenamento deve acquisire il codice restituito e gestire il riavvio; vedere la pagina in cui è descritto come Ottenere informazioni sullo stato di avanzamento da un pacchetto d'installazione (la pagina potrebbe essere in inglese) nella libreria MSDN.

Per creare un programma per il pacchetto di .NET Framework 4:

  1. Nella console di Configuration Manager, passare a System Center Configuration Manager / Database sito / Gestione computer / Distribuzione software / Pacchetto / nome pacchetto. In questo esempio, il nome del pacchetto è Microsoft .NET Framework 4 English (US).

  2. Fare clic con il pulsante destro del mouse su Programmi, scegliere Nuovo, quindi Programma.

  3. Nella pagina Generale della procedura Creazione guidata nuovo programma, immettere le informazioni riportate di seguito, quindi fare clic su Avanti.

    • Nel campo Nome, immettere un nome per il pacchetto (in questo esempio, immettere installazione invisibile all'utente di DotNETFramework4).

    • Nel campo Riga di comando, digitare:

      dotNetFx40_Full_x86_x64.exe /q /norestart /ChainingPackage ADMINDEPLOYMENT

      NotaNota

      Per Windows Server 2008 Servitore Core R2 SP1, specificare dotNetFx40_Full_x86_x64_SC.exe come nome del pacchetto.

    • Nell'elenco Esegui selezionare Nascosto.

    • Nel campo Dopo l'esecuzione, verificare che sia selezionata la voce Nessuna azione richiesta.

  4. Nella pagina Requisiti, fare clic su Avanti per accettare le impostazioni predefinite.

  5. Nella pagina Ambiente, nell'elenco Requisiti per esecuzione programma selezionare Indipendentemente dalla connessione degli utenti. In questo modo verrà abilitata l'opzione Esegui con diritti amministrativi per Modalità di esecuzione. Lasciare l'impostazione predefinita Esegui con nome UNC per Modalità unità, quindi scegliere Avanti.

  6. Nella pagina Avanzate selezionare la casella di controllo Non visualizzare notifiche del programma, quindi fare clic su Avanti.

  7. Nella pagina Windows Installer scegliere Avanti.

  8. Nella pagina MOM scegliere Avanti.

  9. Nella pagina Riepilogo, fare clic su Avanti per confermare le modifiche.

  10. Nella pagina Wizard Completed fare clic su Chiudi.

Selezione di un punto di distribuzione

Per la distribuzione dei pacchetti da un server ai computer client, è innanzitutto necessario specificare un sistema di siti come punto di distribuzione. In questo esempio, un unico server del sito, denominato SCCM, è stato inizialmente configurato sia come punto di gestione che come punto di distribuzione.

Per selezionare un punto di distribuzione per il pacchetto Microsoft .NET Framework 4 English (US) appena creato:

  1. Fare clic con il pulsante destro del mouse su Punti di distribuzione.

  2. Fare clic su Nuovi punti di distribuzione.

  3. Scegliere Avanti, quindi selezionare la casella di controllo relativa al punto di distribuzione (in questo esempio, SCCM).

  4. Scegliere Avanti.

  5. Per uscire dalla procedura di Creazione guidata nuovi punti di distribuzione, fare clic su Chiudi.

Il pacchetto Microsoft .NET Framework 4 English (US) ora contiene sia il punto di distribuzione di Configuration Manager 2007 che le informazioni sul programma per la distribuzione di un'installazione invisibile all'utente di .NET Framework 4.

Prima di annunciare il pacchetto, verificare che sia installato nel punto di distribuzione. Per ulteriori informazioni su come verificare lo stato di un pacchetto, vedere Come visualizzare lo stato di un pacchetto (la pagina potrebbe essere in inglese) nella libreria TechNet.

Creazione di un annuncio

Per creare un annuncio per il pacchetto ridistribuibile di .NET Framework 4:

  1. Fare clic con il pulsante destro del mouse su Advertisements, scegliere New, quindi Advertisement.

  2. Nella pagina Generale della procedura Creazione guidata nuovo annuncio, immettere le informazioni riportate di seguito, quindi fare clic su Avanti.

    • Nel campo Nome, immettere .NET Framework 4.

    • Nel campo Pacchetto, fare clic sul pulsante Sfoglia, quindi fare clic sul pacchetto che si desidera annunciare, che in questo esempio è Microsoft .NET Framework 4 English (US), e scegliere OK.

    • Nel campo Insieme, fare clic sul pulsante Sfoglia, quindi fare clic sul nome dell'insieme, che in questo esempio è Target-Computers e scegliere OK.

  3. Nella pagina Pianificazione, nei campi Inizio annuncio, digitare la data e l'ora del momento in cui l'annuncio sarà disponibile, quindi fare clic sul pulsante asterisco per Assegnazioni obbligatorie.

  4. Nella finestra di dialogo Pianificazione assegnazione, fare clic sul pulsante Pianifica e immettere la stessa data e ora precedentemente immessa nei campi Inizio annuncio. Per tornare alla pagina Pianificazione, fare clic su OK.

  5. Nella pagina Pianificazione, selezionare le caselle di controllo Attiva Wake On LAN, Ignora finestre di manutenzione durante l'esecuzione del programma e Consenti riavvio sistema al di fuori delle finestre di manutenzione, quindi scegliere Avanti.

    NotaNota

    Nell'ambiente di produzione potrebbero esistere criteri che richiedono selezioni diverse per la pianificazione dell'assegnazione.Per informazioni su queste opzioni, vedere Proprietà dei nomi degli annunci: scheda Pianificazione (la pagina potrebbe essere in inglese) nella libreria TechNet.

  6. Accettare i valori predefiniti nelle pagine Punti di distribuzione, Interazione, Sicurezza e Riepilogo. Nella pagina Creazione guidata completata fare clic su Chiudi.

Il pacchetto verrà ora annunciato all'insieme di destinazione e l'installazione invisibile all'utente di .NET Framework 4 avrà inizio.

Per informazioni su come monitorare lo stato dell'annuncio, vedere Procedura per visualizzare lo stato di un annuncio (la pagina potrebbe essere in inglese) nella libreria TechNet.

Per informazioni sui codici di errore di installazione di .NET Framework 4, vedere la sezione Codici restituiti più avanti in questo argomento.

Risorse

Per ulteriori informazioni sull'infrastruttura per il test della distribuzione del pacchetto ridistribuibile di .NET Framework 4, vedere le risorse riportate di seguito.

Active Directory, DNS, DHCP:

SQL Server 2008:

System Center Configuration Manager 2007 R2 (punto di gestione, punto di distribuzione):

Windows Vista Enterprise, client System Center Configuration Manager:

Risoluzione dei problemi

Percorsi dei file di log

Durante l'installazione di .NET Framework 4 vengono generati i seguenti file di log:

%temp%\Microsoft .NET Framework 4*.txt

%temp%\Microsoft .NET Framework 4*.html

È possibile utilizzare lo strumento di raccolta dei loghttps://go.microsoft.com/?LinkId=8967044 (la pagina potrebbe essere in inglese) per raccogliere i file di log di .NET Framework 4 e creare un file di archivio (.cab) compresso che riduce la dimensione dei file.

Codici restituiti

Nella tabella riportata di seguito vengono elencati i codici più comuni restituiti dal programma di installazione ridistribuibile di .NET Framework 4. I codici restituiti sono gli stessi per tutte le versioni del programma di installazione.

Per i collegamenti alle informazioni dettagliate, vedere la sezione successiva, "Per scaricare i codici di errore".

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.

5101

Errore di stato interno.

Per scaricare i codici di errore

Altri codici di errore:

Cronologia delle modifiche

Data

Cronologia

Motivo

Marzo 2011

Aggiunte informazioni relative a Windows Server 2008 Server Core.

Miglioramento delle informazioni.

Ottobre 2010

Codice restituito 1641 corretto nella tabella Codici restituiti.

Commenti e suggerimenti dei clienti.

Agosto 2010

Aggiunte informazioni sui criteri relativi al ciclo di vita del supporto .NET Framework.

Miglioramento delle informazioni.