Readme della distribuzione di Microsoft .NET Framework 3.0
Microsoft Corporation
Luglio 2006
Contenuto
1. Introduzione
Note
2. Distribuzione di Microsoft .NET Framework 3.0 con l'installazione della modalità amministratore
2.1 Installazione della modalità amministratore
2.2 Manutenzione installazione
3. Distribuzione di Microsoft .NET Framework 3.0 con Active Directory
3.1 Prerequisiti per la distribuzione di .NET Framework 3.0
3.2 Distribuzione di un componente con Active Directory
3.3 Ridistribuzione di un pacchetto
3.4 Rimozione di un pacchetto
4. Specifica delle impostazioni watson
5. Problemi noti di installazione
6. Risoluzione dei problemi
6.1 Percorsi dei file di log di Microsoft .NET Framework 3.0
6.2. Codici di errore di Windows Installer
Appendice
1. Introduzione
Microsoft .NET Framework 3.0 offre due modi per facilitare la distribuzione nei client sul campo:
- configurazione della modalità amministratore configurazione in modalità amministratore consente agli amministratori IT di distribuire .NET Framework tramite Microsoft Systems Management Server (SMS) o altri strumenti di distribuzione software. L'amministratore IT esegue l'installazione di .NET Framework in modalità invisibile all'utente. Se si verificano errori, il programma di installazione viene disattivato automaticamente e registra un codice di errore.
- distribuzione di Active Directory Nella distribuzione di Active Directory, l'amministratore deve aggiungere singoli file .msi dal pacchetto di installazione di .NET Framework 3.0 nei criteri di gruppo nell'ordine in cui devono essere distribuiti i file .msi. Dopo aver abilitato i criteri di gruppo, tutti i client che fanno parte di questi criteri di gruppo installeranno automaticamente i componenti all'avvio e alla riconnessione alla rete. Se si verificano errori, il programma di installazione viene disattivato automaticamente e registra un codice di errore.
Note
Il software a cui si fa riferimento in questo documento, incluso senza limitazioni, .NET Framework 3.0 e Active Directory, è soggetto a condizioni e condizioni di licenza. Queste istruzioni presuppongono che tali condizioni di licenza siano state esaminate e accettate dalle licenze appropriate del software. Queste istruzioni non rinunciano ai termini e alle condizioni di tali contratti di licenza.
Per Windows XP, Windows 2000 e Windows Server 2003, Windows Installer 3.1 deve essere installato nel computer. Per scaricare Windows Installer 3.1, passare alla pagina Windows Installer 3.1 Redistributable nel sito Web dell'Area download Microsoft.
2. Distribuzione di Microsoft .NET Framework 3.0 con l'installazione della modalità amministratore
I passaggi di distribuzione seguenti si applicano a Windows Server 2003 e Windows XP. In Windows Vista e Windows Server il codice "Longhorn", .NET Framework 3.0 fa parte del sistema operativo. Per informazioni sulla distribuzione di .NET Framework 3.0 per Windows Vista e "Longhorn", vedere la pagina Deployment Process: Overview nel sito Web Microsoft.
2.1 Installazione della modalità amministratore
Passaggio 1: Controllare i prerequisiti
Prima di eseguire questa fase di installazione dell'amministratore, assicurarsi che il computer di destinazione soddisfi i prerequisiti software e hardware. Windows Installer 3.1 è un prerequisito per tutte le installazioni. Di seguito è riportato un elenco di componenti necessari per .NET Framework 3.0. L'installazione automatica avrà esito negativo se i prerequisiti non sono soddisfatti.
- In Windows Server 2003 è necessario Service Pack 1.
- In Windows XP Home Edition e Windows XP Professional è necessario Service Pack 2.
- In tutte le piattaforme è necessario Microsoft Internet Explorer 6.0 Service Pack 1.
Passaggio 2: Creare un'immagine di rete
Creare una cartella nel server, ad esempio 'unità:\NETFX3.
Scaricare il pacchetto ridistribuibile di .NET Framework 3.0 dal Web e salvarlo nella cartella creata nel passaggio 1.
I percorsi di download per i pacchetti sono:
- (X86) winfxrc.exe
- (X64) winfxrc_x64.exe
Nota .NET Framework 3.0 supporta IA64 solo in Windows Server "Longhorn".
Passaggio 3: Eseguire il programma di installazione
Verificare che il pacchetto ridistribuibile di .NET Framework 3.0 sia disponibile nella rete.
Nel menu Start di Windows
scegliere Esegui .Digitare quanto segue:
\\computer\share\.NET Framework 3.0 setup EXE Name /q /norestart
Per esempio:
\\server\dotnetfx3\dotnetfx3.exe /q /norestart
2.2 Manutenzione installazione
È possibile eseguire di nuovo il programma di installazione in un computer con un'installazione esistente per accedere alle funzionalità di manutenzione della configurazione. Sia gli utenti che gli amministratori devono eseguire il programma di installazione da Installazione applicazioni nel Pannello di controllo di Windows. Per eseguire l'installazione in modalità di manutenzione, gli utenti devono disporre delle autorizzazioni amministrative nel computer di destinazione.
3. Distribuzione di Microsoft .NET Framework 3.0 con Active Directory
I passaggi di distribuzione seguenti si applicano a Windows Server 2003 e Windows XP. In Windows Vista e Windows Server il codice "Longhorn", .NET Framework 3.0 è una funzionalità del sistema operativo. Per informazioni sulla distribuzione di .NET Framework 3.0 per Windows Vista e "Longhorn", vedere le linee guida per tali sistemi operativi.
3.1 Prerequisiti per la distribuzione di .NET Framework 3.0
Gli amministratori di rete devono verificare che tutti i computer client dispongano dei componenti di sistema necessari per l'installazione di .NET Framework 3.0. L'installazione avrà esito negativo se i prerequisiti non sono soddisfatti.
Nota È necessario distribuire i componenti necessari nell'ordine in cui sono elencati. L'installazione del componente avrà esito negativo se vengono distribuite in un ordine diverso. Ad esempio, .NET Framework 2.0 richiede l'installazione di Windows Installer 3.1, quindi Windows Installer viene elencato prima di .NET Framework 2.0. I componenti senza un asterisco (*) si trovano nella cartella WCU del pacchetto di installazione di NET Framework 3.0. Per informazioni su come distribuire questi componenti, vedere 3.2 Deploying a Component Using Active Directory (Distribuzione di un componente tramite Active Directory).
Di seguito sono riportati i prerequisiti per la distribuzione di .NET Framework 3.0 in Windows Server 2003:
- Microsoft Windows 2003 Service Pack 1*
- Microsoft .NET Framework 2.0
- Microsoft Core XML Services (MSXML) 6.0. Per scaricare questo componente, passare alla pagina Microsoft Core XML Services (MSXML) 6.0 6.0 nel sito Web dell'Area download Microsoft.
- Rasterizzatore software per Microsoft DirectX 9.0 Software Development Kit (SDK)
Di seguito sono riportati i prerequisiti per la distribuzione di .NET Framework 3.0 in Windows XP:
Microsoft Windows XP Service Pack 2*
Microsoft Internet Explorer 6.0 Service Pack 1*
Microsoft Windows Installer 3.1
Microsoft .NET Framework 2.0
Rasterizzatore software per Microsoft DirectX 9.0 Software Development Kit (SDK).
Nota È possibile scaricare il rasterizzatore software per Microsoft DirectX 9.0 SDK dall'Area download Microsoft. Selezionare la versione necessaria:
* Questi componenti sono soggetti ai propri contratti di licenza.
3.2 Distribuzione di un componente con Active Directory
Questa sezione descrive come distribuire il pacchetto di installazione di Windows Installer per un componente specifico in una rete, usando Active Directory. Per distribuire i componenti che richiedono l'estrazione di file, è necessario disporre dei privilegi di amministratore nei computer di destinazione.
Prima di poter distribuire applicazioni con Active Directory, è necessario estrarre singoli file dal pacchetto ridistribuibile .exe. Il file di Windows Installer deve essere estratto dal file di .exe. Potrebbe essere necessario estrarre anche altri file. Ad esempio, per distribuire il pacchetto ridistribuibile di .NET Framework 2.0, è necessario estrarre il file Netfx.msi dal file .exe da usare per la distribuzione.
Prima di installare un pacchetto di installazione di Windows Installer in un computer client di Active Directory, assicurarsi che il servizio Windows Installer sia già presente nel computer client. La procedura descritta in questa sezione presuppone che Windows Installer 3.1 sia installato in tutti i computer client.
Prima di distribuire .NET Framework 2.0, assicurarsi che i computer di destinazione soddisfino i requisiti minimi di configurazione. Per informazioni dettagliate, vedere la pagina Distribuzione di & Configurazione delle applicazioni nel Centro per sviluppatori di Microsoft .NET Framework.
La tabella seguente mostra l'elenco dei componenti che possono essere distribuiti tramite Active Directory.
Componenti table1 che possono essere distribuiti tramite Active Directory
Componente | .exe o .msi percorso del file | Nome directory | Comando Componente | Estrazione file richiesta |
---|---|---|---|---|
.NET Framework 2.0 | wcu\dotnetFramework\dotnetfx.exe | dotnetfx | dotnetfx.exe /q /c:"msiexec /qb /a netfx.msi USING_EXUIH=1 REBOOT=ReallySuppress TARGETDIR=c:\dotnetfx" |
Sì |
Microsoft Core XML Services (MSXML) 6.0 | wcu\MSXML\msxml6.msi | msxml6 | msiexec /qb /a msxml6.msi TARGETDIR=c:\msxml6 |
|
Rasterizzatore software per Microsoft DirectX 9.0 Software Development Kit (SDK) | wcu\RGBRAST\x86\RGB9RAST_x86.msi | RGBRAST | msiexec /qb /a RGB9RAST_x86.msi REBOOT=ReallySuppress TARGETDIR=c:\RGBRAST |
|
.NET Framework 3.0 | vs_setup.msi | NETFX3 | msiexec /qb /a vs_setup.msi NOVSUI=1 TARGETDIR=c:\NETFX3 |
|
Windows Communication Foundation | wcu\WCF\Indigo.exe | WCF | indigo.exe /q /c:"msiexec /qb /a Indigo.msi REBOOT=ReallySuppress TARGETDIR=c:\Indigo" |
Sì |
Windows Presentation Foundation | wcu\WPF\wpf.msi | WPF | msiexec /qb /a wpf.msi STANDALONE=no REBOOT=ReallySuppress TARGETDIR=c:\wpf |
|
Windows Workflow Foundation | wcu\WF\WF_3.0_x86.msi | WF | msiexec /qb /a WF_3.0_x86.msi ARPSYSTEMCOMPONENT=1 STANDALONE=no REBOOT=ReallySuppress TARGETDIR=c:\WF |
Nota È possibile abilitare la registrazione per ogni componente aggiungendo
/l*
file di logal
msiexec
comando. Ad esempio, per includere un file di log per la distribuzione di Windows Presentation Foundation:
msiexec /qb /l* WPF_x86.log /a wpf.msi STANDALONE=no REBOOT=ReallySuppress TARGETDIR=c:\wpf
Per un file di log dettagliato, usare /lv
file di log nel comando .
Passaggio 1: Creare il punto di installazione dell'amministratore
Nota Per uno script di esempio che mostra come creare il punto di installazione, vedere l'Appendice.
Scaricare il pacchetto ridistribuibile di .NET Framework 3.0 dal Web e salvarlo nella cartella creata nel passaggio 1.
I percorsi di download per i pacchetti sono:
- (X86) winfxrc.exe
- (X64) winfxrc_x64.exe
Nota .NET Framework 3.0 supporta IA64 solo in Windows Server "Longhorn"
Estrarre i file dal file ridistribuibile di .NET Framework 3.0 .exe per trovare i file dei componenti elencati di seguito. Per estrarre i file, eseguire il comando seguente:
.NET Framework 3.0 Redist EXE Name /x:ExtractionDestination
Per esempio:
dotnetfx3.exe /x:C:\NETFX3
Copiare il file .exe del componente o .msi nella directory radice dell'unità C:\ nel computer locale. Per la posizione dei componenti, vedere Tabella 1.
Nel menu Start di Windows
fare clic su Esegui e quindi digitareper aprire una finestra Comando .Modificare la directory nella directory radice dell'unità C: .
Digitare il comando seguente per creare una directory in cui copiare il file .exe:
mkdir directoryName
Digitare il comando componente corrispondente (vedere tabella 1) per creare il punto di installazione nella directory
Chiudere la finestra comando
. Aprire Esplora risorse e passare a C:\directoryName per verificare che i file siano stati estratti.
Spostare la cartella e tutto il relativo contenuto nella condivisione di rete che si intende usare per la distribuzione.
Passaggio 2: Aggiungere un pacchetto di installazione a un criterio di gruppo di Active Directory
Nel menu Start di Windows
fare clic su Tutti i programmi , scegliere Strumenti di amministrazione , quindi fare clic suServizi componenti .Espandere Utenti e computer di Active Directory.
Viene visualizzato albero utenti e computer di Active Directory.
Fare clic con il pulsante destro del mouse sul nodo di dominio e quindi scegliere proprietà .
Nella finestra di dialogo Proprietà
fare clic sulla scheda Criteri di gruppo . Nella casella Oggetti Criteri di gruppo Collegamenti selezionare un oggetto Criteri di gruppo e quindi fare clic su Modifica.
Se si intende impostare criteri che si applicano ai computer indipendentemente dagli utenti che accedono, espandere Configurazione computer\Impostazioni software.
Nota Assicurarsi di eseguire il mapping alla posizione condivisa nel server Active Directory; in caso contrario, non consente di creare un pacchetto per l'installazione.
Fare clic con il pulsante destro del mouse su Installazione software, scegliere Nuovoe quindi fare clic su Pacchetto.
Nella finestra di dialogo Apri passare al percorso in cui è stata copiata la cartella di distribuzione e selezionare il file .msi.
Nella finestra di dialogo Distribuisci software
fare clic su assegnato e quindi su OK .Fare clic su Installazione automatica per installare automaticamente il software in ogni computer del dominio.
Fare clic su
OK e quindi chiudere la consoleComponent Services.
Passaggio 3: Impostare i privilegi elevati usando Criteri di gruppo
Poiché la maggior parte dei pacchetti consente solo agli amministratori locali del computer di installare il pacchetto, è consigliabile utilizzare privilegi elevati per annunciare il pacchetto per computer in Criteri di gruppo. Gli amministratori di rete possono creare criteri per un utente, un computer o un gruppo di utenti. Per altre informazioni sulla creazione di profili di criteri speciali, vedere la Guida dell'Editor dei criteri di sistema. Per altre informazioni sulla configurazione dei criteri, vedere la Guida di Criteri di gruppo.
Nel menu Start di Windows
fare clic su Tutti i programmi , scegliere Strumenti di amministrazione , quindi fare clic suServizi componenti .Espandere Utenti e computer di Active Directory.
Viene visualizzato albero utenti e computer di Active Directory.
Fare clic con il pulsante destro del mouse sul nodo di dominio e quindi scegliere proprietà .
Nella finestra di dialogo Proprietà
fare clic sulla scheda Criteri di gruppo . Nella casella Oggetti Criteri di gruppo Collegamenti selezionare un oggetto Criteri di gruppo e quindi fare clic su Modifica.
Aprire la cartella configurazione computer
\Modelli amministrativi\Componenti di Windows\Windows Installer. Nel riquadro dei dettagli fare doppio clic su Installare sempre con privilegi elevati.
Nella finestra di dialogo Proprietà
abilitare il criterio, selezionare l'opzione Abilitato per attivare l'impostazione e quindi fare clic suOK .Aprire la cartella Configurazione utente\Modelli amministrativi\Componenti di Windows\Windows Installer e ripetere i passaggi 7 e 8.
Nota È possibile usare l'Editor criteri di sistema e i criteri di Windows Installer per impostare il criterio Installa sempre con privilegi elevati. È necessario impostare i criteri per il computer e per ogni utente. Se si sceglie di non utilizzare l'Editor Criteri di gruppo o l'Editor criteri di sistema, è possibile specificare la stessa impostazione in ogni computer modificando un valore nel Registro di sistema di Windows.
Passaggio 4: Verificare che il pacchetto sia pronto per l'assegnazione ai computer
- Nella finestra di dialogo
Nome componente - Proprietà inglese fare clic sulla scheda distribuzione. - In Tipo di distribuzione fare clic su Assegnato.
- In Opzioni di distribuzioneselezionare le opzioni per quando e come distribuire il componente.
- Esplorare le altre schede e impostare le opzioni in base alle esigenze. Per informazioni dettagliate, vedere Guida di Criteri di gruppo disponibile nella finestra di dialogo.
Passaggio 5: Distribuire altri componenti necessari
Per distribuire altri .NET Framework 3.0, ripetere il passaggio 1 e aggiungere il file .msi ai Criteri di gruppo di Active Directory designati.
3.3 Ridistribuzione di un pacchetto
In alcuni casi potrebbe essere necessario ridistribuire un pacchetto software. Ad esempio, questo potrebbe essere necessario se si aggiorna o si modifica il pacchetto.
Per ridistribuire un pacchetto, seguire questa procedura:
Avviare la console di utenti e computer di Active Directory
. A tale scopo, nel menu Start di Windowsfare clic su Strumenti di amministrazione e quindi suUtenti e computer di Active Directory .Nell'albero della console fare clic con il pulsante destro del mouse sul nome di dominio e quindi scegliere proprietà .
Fare clic sulla scheda criteri di gruppo
, fare clic sull'oggetto Criteri di gruppo usato per distribuire il pacchetto e quindi su Modifica .Espandere il contenitore Impostazioni software che contiene l'elemento di installazione software usato per distribuire il pacchetto.
Fare clic sul contenitore di installazione software che contiene il pacchetto.
Nel riquadro destro dell'Editor oggetti Criteri di gruppo fare clic con il pulsante destro del mouse sul programma, selezionare Tutte le attivitàe quindi fare clic su Ridistribuire l'applicazione.
Verrà visualizzato il messaggio seguente:
Redeploying this application will reinstall the application everywhere it is already installed. Do you want to continue?
Fare clic su Sì.
Chiudere l'Editor oggetti Criteri di gruppo
, fare clic su OK e quindi chiudere la console utenti e computer di Active Directory.
3.4 Rimozione di un pacchetto
Per rimuovere un pacchetto pubblicato o assegnato:
- Avviare la console di utenti e computer di Active Directory
. A tale scopo, nel menu Start di Windowsfare clic su Strumenti di amministrazione e quindi suUtenti e computer di Active Directory . - Nell'albero della console fare clic con il pulsante destro del mouse sul nome di dominio e quindi scegliere Proprietà.
- Fare clic sulla scheda criteri di gruppo
, fare clic sull'oggetto Criteri di gruppo usato per distribuire il pacchetto e quindi su Modifica . - Espandere il contenitore Impostazioni software che contiene l'elemento di installazione software usato per distribuire il pacchetto.
- Fare clic sul contenitore di installazione software che contiene il pacchetto.
- Nel riquadro destro dell'Editor oggetti Criteri di gruppo fare clic con il pulsante destro del mouse sul programma, selezionare Tutte le attivitàe quindi fare clic su Rimuovi.
- Eseguire una delle operazioni seguenti:
- Fare clic su Disinstallare immediatamente il software da utenti e computer, quindi fare clic su OK.
- Fare clic su Consenti agli utenti di continuare a usare il software, ma impedire nuove installazionie quindi fare clic su OK.
- Chiudere l'Editor oggetti Criteri di gruppo
, fare clic su OK e quindi chiudere la console utenti e computer di Active Directory.
4. Specifica delle impostazioni watson
È possibile configurare il comportamento di Watson per .NET Framework 3.0 nei singoli computer modificando la seguente sottochiave del Registro di sistema:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\PCHealth\ErrorReporting\DW\VSSetup\.NET Framework 3.0\3.0.50727
Impostare la chiave su questi valori:
VSSWSectionEnabled=dword:00000001
VSSWUXEnabled=dword:00000001
5. Problemi noti di installazione
Per informazioni sui problemi di installazione noti, vedere Note sulla versione di Microsoft .NET Framework 3.0.
6. Risoluzione dei problemi
6.1 Percorsi dei file di log di Microsoft .NET Framework 3.0
Durante l'installazione di .NET Framework 3.0 vengono generati i file di log seguenti:
- dd_dotnetfx3error30.txt
- dotnetfx3install30.txt
- dd_indigo_retMSInnnn.txt
- dd_rgb_retMSInnnn.txt
- dd_Wf_3.0_x86.msinnnn.txt
- dd_wpf_retMSInnnn.txt
dove nnnn è un suffisso generato in modo casuale.
Per le installazioni non in lingua inglese, vengono generati anche i file di log seguenti:
- dotnetfx3lperror30.txt
- dotnetfx3lpinstall30.txt
Durante l'installazione di .NET Framework 3.0, i file di log si trovano nella directory %temp%.
Per la distribuzione di Active Directory, specificare l'opzione /lv <logfile>
come indicato nella versione 3.2 Distribuzione di un componente tramite Active Directory per creare il file di log per ogni distribuzione di componenti.
6.2. Codici di errore di Windows Installer
Per un elenco dei codici di errore, vedere la pagina codici di errore di Windows Installer nel sito Web MSDN.
Appendice
Di seguito è riportato uno script di esempio che è possibile usare per creare il punto di installazione dell'amministratore.
set WORKFOLDER=c:\deploy
set dotNetFX3build=%WORKFOLDER%\dotnetfx3.exe
echo Creating Admin Install points for NETFX3 %PROCESSOR_ARCHITECTURE%
REM Create folders where work will be done
md %WORKFOLDER%\ext
md %WORKFOLDER%\AIP
md %WORKFOLDER%\logs
pushd %WORKFOLDER%
REM Extract the files from the NETFX3 redist SFX
call dotnetfx3.exe /q /x:%WORKFOLDER%\ext
REM ------------------------------------------------------------
REM create the .NetFX admin install point
md %WORKFOLDER%\AIP\dotnetfx_x86
call %WORKFOLDER%\ext\wcu\dotNetFramework\dotnetfx.exe /q /c:"msiexec /qb
/a netfx.msi USING_EXUIH=1 REBOOT=ReallySuppress /l*
%WORKFOLDER%\logs\netfx20_x86.log TARGETDIR=%WORKFOLDER%\AIP\dotnetfx_x86"
REM ------------------------------------------------------------
REM create the Windows Communication Foundation admin install point
md %WORKFOLDER%\AIP\WCF_x86
call %WORKFOLDER%\ext\wcu\WCF\Indigo.exe /q /c:"msiexec /qb /a indigo.msi
REBOOT=ReallySuppress /l* %WORKFOLDER%\logs\WCF_x86.log
TARGETDIR=%WORKFOLDER%\AIP\WCF_x86"
REM ------------------------------------------------------------
REM create the MSXML6 admin install point
md %WORKFOLDER%\AIP\MSXML6_x86
call msiexec /a %WORKFOLDER%\ext\wcu\MSXML\msxml6.msi /qb /l*
%WORKFOLDER%\logs\MSXML6_x86.log Targetdir=%WORKFOLDER%\AIP\MSXML6_x86
REM ------------------------------------------------------------
REM create the dotNetFX3 admin install point
md %WORKFOLDER%\AIP\NETFX3
call msiexec /a %WORKFOLDER%\VS_Setup.msi NOVSUI=1 /qb /l*
%WORKFOLDER%\logs\NETFX3_x86.log Targetdir=%WORKFOLDER%\AIP\NETFX3
REM ------------------------------------------------------------
REM create the Windows Presentation Foundation admin install point
md %WORKFOLDER%\AIP\WPF_x86
call msiexec /a %WORKFOLDER%\ext\wcu\WPF\wpf.msi /qb /l*
%WORKFOLDER%\logs\WPF_x86.log STANDALONE=no REBOOT=ReallySuppress
Targetdir=%WORKFOLDER%\AIP\WPF_x86
REM ------------------------------------------------------------
REM create the Windows Workflow Foundation admin install point
md %WORKFOLDER%\AIP\Wf_x86
call msiexec /a %WORKFOLDER%\ext\wcu\WF\Wf_3.0_x86.msi /qb /l*
%WORKFOLDER%\logs\Wf_x86.log ARPSYSTEMCOMPONENT=1 REBOOT=ReallySuppress
Targetdir=%WORKFOLDER%\AIP\Wf_x86
REM ------------------------------------------------------------
REM create the RGBRAST admin install point
md %WORKFOLDER%\AIP\RGBRAST_x86
call msiexec /a %WORKFOLDER%\ext\wcu\RGBRAST\x86\RGB9RAST_x86.msi /qb /l*
%WORKFOLDER%\logs\RGBRAST_x86.log REBOOT=ReallySuppress
Targetdir=%WORKFOLDER%\AIP\RGBRAST_x86