Guida per gli amministratori sulla distribuzione di .NET Framework 3.5

Aggiornamento: novembre 2007

In Microsoft .NET Framework 3.5 sono disponibili due modi per eseguire la distribuzione ai client:

  • Installazione in modalità di amministratore   Questo tipo di installazione 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à trasparente. In caso di errori, l'installazione viene terminata automaticamente e viene registrato un codice di errore.

  • Distribuzione mediante Active Directory   In questo tipo di distribuzione l'amministratore deve aggiungere singoli file MSI del package di installazione di .NET Framework versione 3.5 ai criteri di gruppo nell'ordine in cui tali file devono essere distribuiti. Dopo l'attivazione dei criteri di gruppo, tutti i client che fanno parte di tali criteri installeranno automaticamente i componenti durante l'avvio e la riconnessione alla rete. In caso di errori, l'installazione viene terminata automaticamente e viene registrato un codice di errore.

Note

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

Per Windows XP, Windows 2000 e Windows Server 2003, è necessario installare Windows Installer 3.1 nel computer. È possibile scaricare Windows Installer 3.1 dalla pagina Windows Installer 3.1 Redistributable del sito Web Area download Microsoft.

Distribuzione di Microsoft .NET Framework 3.5 con installazione in modalità di amministratore

I passaggi seguenti relativi alla distribuzione si applicano a Windows Server 2003, Windows XP, Windows Vista e Windows Server 2008.

Esecuzione dell'installazione in modalità di amministratore

Passaggio 1: verifica dei prerequisiti

Prima di eseguire questa fase dell'installazione in modalità di amministratore, verificare che nel computer di destinazione siano soddisfatti i prerequisiti software e hardware. Windows Installer 3.1 è un prerequisito per tutte le installazioni. Di seguito è riportato un elenco dei componenti necessari per .NET Framework versione 3.5. Se i prerequisiti non vengono soddisfatti, l'installazione automatica non verrà completata.

  • In Windows Server 2003 è necessario il Service Pack 1 (SP1).

  • In Windows XP Home Edition e Windows XP Professional è necessario il Service Pack 2 (SP2).

  • In tutte le piattaforme è necessario Microsoft Internet Explorer 6.0 Service Pack 1.

Passaggio 2: creazione di un'immagine di rete

  1. Creare una cartella sul server, ad esempio unità:\NETFX35.

  2. Scaricare il file autonomo di .NET Framework 3.5 Redistributable Package dal Web e salvarlo nella cartella creata nel passaggio°1. È possibile scaricare il package dall'Area download Microsoft.

    Questo package ridistribuibile autonomo contiene tutti i componenti necessari per la distribuzione di .NET Framework 3.5 in piattaforme x86, x64 e ia64 in tutti i sistemi operativi supportati. Il package non include i Language Pack.

Passaggio 3: esecuzione dell'installazione

  1. Verificare che .NET Framework 3.5 Redistributable Package sia disponibile in rete.

  2. Scegliere Esegui dal menu Start di Windows.

  3. Digitare quanto segue:

    \\computer\share\dotnetfx35.exe /q /norestart

Manutenzione dell'installazione

In un computer in cui è già presente un'installazione, è possibile eseguire nuovamente l'installazione per accedere alle relative funzionalità di manutenzione. Sia gli utenti che gli amministratori devono eseguire l'installazione da Installazione applicazioni nel Pannello di controllo di Windows. Per eseguire l'installazione in modalità di manutenzione, gli utenti devono disporre di autorizzazioni amministrative sul computer di destinazione.

Distribuzione di Microsoft .NET Framework 3.5 mediante Active Directory

I passaggi seguenti relativi alla distribuzione si applicano a XP (SP2), Windows Server 2003, Windows Vista, and Windows Server 2008.

Prerequisiti per la distribuzione di .NET Framework 3.5

Gli amministratori di rete devono verificare che tutti i computer client dispongano dei componenti di sistema necessari per l'installazione di .NET Framework 3.5. Se i prerequisiti non vengono soddisfatti, l'installazione non verrà completata.

Nota:

È necessario distribuire i componenti richiesti nell'ordine in cui sono elencati. Se i componenti vengono distribuiti in un ordine diverso, la relativa installazione non verrà completata. Ad esempio, poiché per .NET Framework 2.0 Service Pack 1 è necessario installare innanzitutto Windows Installer 3.1, tale componente viene elencato prima di .NET Framework 2.0 Service Pack 1. I componenti senza asterisco (*) sono situati nella cartella WCU del package di installazione di .NET Framework 3.5. Per informazioni sulla distribuzione di questi componenti, vedere Procedura: distribuire .NET Framework tramite Active Directory.

Di seguito sono indicati i prerequisiti per la distribuzione di .NET Framework 3.5 in Windows Server 2003:

  • Microsoft Windows Server 2003 Service Pack 1

  • Microsoft .NET Framework 2.0 Service Pack 1

  • Microsoft .NET Framework 3.0 Service Pack 1

  • Microsoft Core XML Services (MSXML) 6.0. Per scaricare questo componente, visitare la pagina Microsoft Core XML Services (MSXML) 6.0 del sito Web Area download Microsoft.

  • Windows Imaging Component

  • XML Paper Specification Shared Components Pack 1.0

  • Unità di rasterizzazione software per Microsoft DirectX 9.0 Software Development Kit (SDK)

Di seguito sono indicati i prerequisiti per la distribuzione di .NET Framework 3.5 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 Service Pack 1

  • Microsoft .NET Framework 3.0 Service Pack 1

  • Windows Imaging Component

  • XML Paper Specification Shared Components Pack 1.0

  • Unità di rasterizzazione software per Microsoft DirectX 9.0 Software Development Kit (SDK)

Di seguito sono indicati i prerequisiti per la distribuzione di .NET Framework 3.5 in Windows Vista. Ottenere questi aggiornamenti tramite Windows Update prima di distribuire .NET Framework 3.5.

  • Aggiornamento cumulativo 1 per Microsoft .NET Framework 2.0

  • Aggiornamento cumulativo 1 per Microsoft .NET Framework 3.0

Non esistono prerequisiti per la distribuzione in Windows Server 2008 o Vista Service Pack 1. Gli aggiornamenti cumulativi 1 per Microsoft .NET Framework 2.0 e 3.0 sono inclusi in Windows Server 2008 e Vista Service Pack 1.

I componenti riportati sopra sono soggetti ai rispettivi contratti di licenza.

Distribuzione di un componente mediante Active Directory

In questa sezione viene descritto come utilizzare Active Directory per distribuire in rete il package di installazione Windows Installer per un componente specifico. Per distribuire componenti che richiedono l'estrazione di file, è necessario disporre di privilegi di amministratore sui computer di destinazione.

Prima di poter distribuire applicazioni mediante Active Directory, è necessario estrarre i singoli file dal package ridistribuibile EXE. Il file di Windows Installer deve essere estratto dal file EXE. Potrebbe essere necessario estrarre anche file aggiuntivi. Ad esempio, per distribuire il componente .NET Framework 3.5, è necessario estrarre il file vs_setup.msi dal file EXE da utilizzare per la distribuzione.

Prima di distribuire .NET Framework, verificare che nei computer di destinazione siano soddisfatti i requisiti minimi di configurazione. Per informazioni dettagliate, visitare la pagina Deploying & Configuring Applications (informazioni in lingua inglese) del Centro per sviluppatori Microsoft .NET Framework.

Windows Imaging Component e XML Paper Specification Shared Components Pack 1.0 utilizzano Package Installer (in precedenza Update.exe) (informazioni in lingua inglese). Update.msi non viene fornito per questi due componenti. Si consiglia di utilizzare l'opzione della riga di comando per distribuire questi componenti di Windows.

Nella tabella seguente viene mostrato l'elenco di componenti che è possibile distribuire mediante Active Directory.

Tabella 1 Componenti che è possibile distribuire mediante Active Directory (x86)

Componente

Sistema operativo

.Percorso del file EXE o MSI

Directory

Comando del componente

Richiesta estrazione file

Microsoft Core XML Services (MSXML) 6.0

XP, W2K3

wcu\dotNetFramework\dotNetFX30\x86\msxml6.msi

msxml6

msiexec /qb /a msxml6.msi TARGETDIR=c:\msxml6

No

Unità di rasterizzazione software per Microsoft DirectX 9.0 Software Development Kit (SDK)

XP, W2K3

wcu\dotNetFramework\dotNetFX30\RGB9RAST_x86.msi

rgbrast

msiexec /qb /a RGB9RAST_x86.msi REBOOT=ReallySuppress TARGETDIR=c:\RGBRAST

No

.NET Framework 2.0 SP1

XP, W2K3

wcu\dotNetFramework\dotNetFX20

MSI e MSP appropriati

dotNetFX20

msiexec /a netfx20a_x86.msi /update ASPNET.msp;CLR.msp;CRT.msp;NetFX_CA.msp;NetFX_Core.msp;NetFX_Other.msp;PreXP.msp;WinForms.msp;DW.msp USING_EXUIH=1 REBOOT=ReallySuppress TARGETDIR=c:\dotNetFX20

No

.NET Framework 3.0 SP1

XP, W2K3

wcu\dotNetFramework\dotNetFX30

MSI e MSP appropriati

dotNetFX30

msiexec /a netfx30a_x86.msi /update WCF.msp;WCS.msp;WF.msp;WPF1.msp;WPF2.msp;WPF_Other.msp;XPS.msp;WF_32.msp;WPF2_32.msp;WPF_Other_32.msp USING_EXUIH=1 REBOOT=ReallySuppress /l* %WORKFOLDER%\logs\netfx30_x86.log TARGETDIR=%WORKFOLDER%\AIP\NETFX30

No

.NET Framework 3,5

XP, W2K, Vista, W2K8

wcu\dotNetFramework\dotNetFX35\x86\netfx35_x86.exe

dotNetFX35

msiexec /qb /a vs_setup.msi USING_EXUIH=1 REBOOT=reallySuppress TARGETDIR=c:\dotNetFX35

Yes

Tabella 2 Componenti che è possibile distribuire mediante Active Directory (x64)

Componente

Sistema operativo

.Percorso del file EXE o MSI

Directory

Comando del componente

Microsoft Core XML Services (MSXML) 6.0

XP, W2K3

wcu\dotNetFramework\dotNetFX30\x64\msxml6.msi

msxml6

msiexec /qb /a msxml6.msi TARGETDIR=c:\msxml6

No

Unità di rasterizzazione software per Microsoft DirectX 9.0 Software Development Kit (SDK)

XP, W2K3

wcu\dotNetFramework\dotNetFX30\RGB9RAST_x64.msi

rgbrast

msiexec /qb /a RGB9RAST_x64.msi REBOOT=ReallySuppress TARGETDIR=c:\RGBRAST

No

.NET Framework 2.0 SP1

XP, W2K3

wcu\dotNetFramework\dotNetFX20

MSI e MSP appropriati

dotNetFX20

msiexec /a Netfx20a_x64.msi /update ASPNET_64.msp;CLR_64.msp;CRT_64.msp;DW_64.msp;NetFX_Core_64.msp;NetFX_Other_64.msp;WinForms_64.msp;ASPNET.msp;CLR.msp;CRT.msp;NetFX_CA.msp;NetFX_Core.msp;NetFX_Other.msp;PreXP.msp;WinForms.msp;DW.msp USING_EXUIH=1 REBOOT=ReallySuppress TARGETDIR=c:\dotNetFX20

No

.NET Framework 3.0 SP1

XP, W2K3

wcu\dotNetFramework\dotNetFX30

MSI e MSP appropriati

dotNetFX30

msiexec /a netfx30a_x64.msi /update WCF.msp;WCS.msp;WF.msp;WPF1.msp;WPF2.msp;WPF_Other.msp;XPS.msp;WCF_64.msp;WCS_64.msp;WF_64.msp;WPF1_64.msp;WPF2_64.msp;WPF_Other_64.msp USING_EXUIH=1 REBOOT=ReallySuppress TARGETDIR=c:\dotNetFX30

No

.NET Framework 3,5

XP, W2K, Vista, W2K8

wcu\dotNetFramework\dotNetFX35\x86\netfx35_x64.exe

dotNetFX35

msiexec /qb /a vs_setup.msi USING_EXUIH=1 REBOOT=reallySuppress TARGETDIR=c:\dotNetFX35

Yes

È possibile attivare la registrazione per ogni componente aggiungendo /l*v filedilog al comando msiexec. Ad esempio per includere un file di log per la distribuzione del componente .NET Framework 3.5, utilizzare il comando seguente:

msiexec /qb /l*v netfx35_x86.log /a vs_setup.msi USING_EXUIH=1 REBOOT=reallySuppress TARGETDIR=c:\dotNetFX35

Passaggio 1: creazione della posizione di esecuzione dell'installazione in modalità di amministratore

Nota:

  Per un esempio di script in cui viene illustrato come creare la posizione di esecuzione dell'installazione, vedere l'appendice di questo documento.

  1. Creare una cartella per il package ridistribuibile.

  2. Scaricare .NET Framework 3.5 Redistributable Package dal sito Web Area download Microsoft e salvarlo nella cartella creata nel passaggio 1.

  3. Estrarre i file dal file EXE di .NET Framework 3.5 Redistributable per individuare i file dei componenti elencati di seguito. Per estrarre i file, eseguire il comando seguente:

    dotnetfx35.exe /x:<ExtractionDestination>

    Esempio:

    dotnetfx35.exe /x:C:\NETFX35

  4. Copiare il file EXE o il file MSI dei componenti nella directory radice dell'unità C:\ nel computer locale Per informazioni sul percorso dei componenti, vedere la tabella 1.

  5. Scegliere Esegui dal menu Start di Windows, quindi digitare cmd per aprire una finestra Comando.

  6. Passare alla directory radice dell'unità C:.

  7. Digitare il comando seguente per creare una directory in cui copiare il file EXE:

    mkdir directoryName
    
  8. Digitare il comando del componente corrispondente (vedere la tabella 1) per creare la posizione di esecuzione dell'installazione nella directory

  9. Chiudere la finestra Comando.

  10. Aprire Esplora risorse e passare a C:\Nomedirectory per verificare che i file siano stati estratti.

  11. Spostare la cartella e il relativo contenuto nella condivisione di rete che si intende utilizzare per la distribuzione.

Passaggio 2: aggiunta di un package di installazione ai criteri di gruppo di Active Directory

  1. Fare clic sul pulsante Start di Windows e scegliere Tutti i programmi, Strumenti di amministrazione, quindi Servizi componenti.

  2. Espandere Utenti e computer di Active Directory.

    Verrà visualizzata la struttura ad albero Utenti e computer di Active Directory.

  3. Fare clic con il pulsante destro del mouse sul nodo del dominio, quindi scegliere Proprietà.

  4. Nella finestra di dialogo Proprietà fare clic sulla scheda Criteri di gruppo.

  5. Nella finestra di dialogo Collegamenti a oggetti Criteri di gruppo fare clic sulla scheda Criteri di gruppo.

  6. Se si desidera impostare criteri applicabili ai computer indipendentemente dall'utente che vi accede, espandere Configurazione computer\Impostazioni del software.

    Nota:

    Verificare che si esegua il mapping al percorso condiviso sul server Active Directory. In caso contrario, non sarà possibile creare un package per l'installazione.

  7. Fare clic con il pulsante destro del mouse su Installazione software, scegliere Nuovo, quindi Package.

  8. Nella finestra di dialogo Apri individuare il percorso in cui è stata copiata la cartella di distribuzione, quindi selezionare il file MSI.

  9. Nella finestra di dialogo Distribuisci applicazione fare clic su Assegnata, quindi su OK.

  10. Scegliere Installazione automatica per installare il software automaticamente in ogni computer del dominio.

  11. Fare clic su OK, quindi chiudere la console Servizi componenti.

Passaggio 3: impostazione dei privilegi elevati mediante Criteri di gruppo

Poiché nella maggior parte dei casi l'installazione dei package è consentita soltanto agli amministratori locali del computer, è necessario utilizzare i privilegi elevati per annunciare il package in Criteri di gruppo per ogni singolo computer. Gli amministratori di rete possono creare criteri per un singolo utente, un singolo computer o un gruppo di utenti. Per ulteriori informazioni sulla creazione di profili speciali per i criteri, vedere la Guida dell'Editor dei criteri di sistema. Per ulteriori informazioni sulla configurazione dei criteri, vedere la Guida dello snap-in Criteri di gruppo.

  1. Fare clic sul pulsante Start di Windows e scegliere Tutti i programmi, Strumenti di amministrazione, quindi Servizi componenti.

  2. Espandere Utenti e computer di Active Directory.

    Verrà visualizzata la struttura ad albero Utenti e computer di Active Directory.

  3. Fare clic con il pulsante destro del mouse sul nodo del dominio, quindi scegliere Proprietà.

  4. Nella finestra di dialogo Proprietà fare clic sulla scheda Criteri di gruppo.

  5. Nella casella Collegamenti a oggetti Criteri di gruppo selezionare un oggetto Criteri di gruppo, quindi scegliere Modifica.

  6. Aprire la cartella Configurazione computer\Modelli amministrativi\Componenti di Windows\Windows Installer.

  7. Nel riquadro dei dettagli fare doppio clic su Installa sempre con privilegi elevati.

  8. Nella finestra di dialogo Proprietà selezionare l'opzione Attivato per attivare l'impostazione, quindi fare clic su OK.

  9. Aprire la cartella Configurazione utente\Modelli amministrativi\Componenti di Windows\Windows Installer e ripetere le operazioni indicate ai passaggi 7 e 8.

    Nota:

    È possibile utilizzare l'Editor dei criteri di sistema e i criteri di Windows Installer per impostare il criterio Installa sempre con privilegi elevati. È necessario impostare il criterio per il computer e per ciascun utente. Se si sceglie di non utilizzare l'Editor dei criteri di gruppo o l'Editor dei criteri di sistema, sarà possibile specificare la stessa impostazione per ciascun computer modificando un valore nel Registro di sistema di Windows.

Passaggio 4: verifica della possibilità di assegnare il package ai computer

  1. Nella finestra di dialogo Nome componente - Proprietà fare clic sulla scheda Distribuzione.

  2. In Tipo di distribuzione fare clic su Assegnata.

  3. In Opzioni di distribuzione selezionare le opzioni relative ai tempi e alle modalità di distribuzione del componente.

  4. Passare alle altre schede e impostare le opzioni appropriate. Per informazioni dettagliate, vedere la Guida dei Criteri di gruppo, disponibile nella finestra di dialogo.

Passaggio 5: distribuzione degli altri componenti necessari

Per distribuire altri componenti di .NET Framework 3.5, ripetere il passaggio 1 e aggiungere il file MSI ai Criteri di gruppo di Active Directory designati.

Ridistribuzione di un package

In alcuni casi può essere necessario ridistribuire un package software, ad esempio se si aggiorna o si modifica il package.

  1. Avviare la console Utenti e computer di Active Directory. A tale scopo, fare clic sul pulsante Start di Windows e scegliere Strumenti di amministrazione, quindi Utenti e computer di Active Directory.

  2. Nell'albero della console fare clic con il pulsante destro del mouse sul nodo del dominio, quindi scegliere Proprietà.

  3. Fare clic sulla scheda Criteri di gruppo, selezionare l'oggetto Criteri di gruppo utilizzato per distribuire il package, quindi scegliere Modifica.

  4. Espandere il contenitore Impostazioni del software che contiene l'elemento di installazione software utilizzato per distribuire il package.

  5. Fare clic sul contenitore di installazione software che contiene il package.

  6. Nel riquadro destro di Editor oggetti Criteri di gruppo fare clic con il pulsante destro del mouse sul programma, scegliere Tutte le attività, quindi fare clic su Ridistribuisci applicazione.

    Verrà visualizzato il messaggio seguente:

    Redeploying this application will reinstall the application everywhere it is already installed. Do you want to continue?

  7. Scegliere .

  8. Chiudere la console Editor oggetti Criteri di gruppo, fare clic su OK, quindi chiudere la console Utenti e computer di Active Directory.

Rimozione di un package

È possibile rimuovere un package pubblicato o assegnato se non è più necessario.

  1. Avviare lo snap-in Utenti e computer di Active Directory. A tale scopo, fare clic sul pulsante Start di Windows e scegliere Strumenti di amministrazione, quindi Utenti e computer di Active Directory.

  2. Nell'albero della console fare clic con il pulsante destro del mouse sul nome del dominio, quindi scegliere Proprietà.

  3. Fare clic sulla scheda Criteri di gruppo, selezionare l'oggetto Criteri di gruppo utilizzato per distribuire il package, quindi scegliere Modifica.

  4. Espandere il contenitore Impostazioni del software che contiene l'elemento di installazione software utilizzato per distribuire il package.

  5. Fare clic sul contenitore di installazione software che contiene il package.

  6. Nel riquadro destro di Editor oggetti Criteri di gruppo fare clic con il pulsante destro del mouse sul programma, scegliere Tutte le attività, quindi fare clic su Rimuovi.

  7. Effettuare una delle operazioni seguenti:

    1. Fare clic su Disinstalla immediatamente il software per utenti e computer, quindi su OK.

    2. Fare clic su Consenti agli utenti di continuare a utilizzare il software, ma impedisci nuove installazioni, quindi su OK.

  8. Chiudere la console Editor oggetti Criteri di gruppo, fare clic su OK, quindi chiudere la console Utenti e computer di Active Directory.

Problemi di installazione noti

Per informazioni sui problemi di installazione noti, vedere Microsoft .NET Framework 3.5 Release Notes (informazioni in lingua inglese).

Risoluzione dei problemi

Percorsi dei file di log di Microsoft .NET Framework 3.5

I file di log seguenti vengono creati durante l'installazione di .NET Framework 3.5:

  • dd_dotnetfx35error.txt

  • dd_dotnetfx35install.txt

Per installazioni non in lingua inglese, vengono generati anche i seguenti file di log:

  • dd_dotnetfx35error_lp.txt

  • dd_dotnetfx35install_lp.txt

Ogni componente in .NET Framework crea anche un proprio log, inclusi i seguenti:

  • RGB Rasterizer: dd_RGB9Rast_*.txt

  • MSXML6.0: dd_msxml6_*.txt

  • WIC: dd_wic*.txt

  • .NET Framework 2.0 SP1: dd_net_framework20*.txt

  • .NET Framework 3.0 SP1: dd_net_framework30*.txt

  • .NET Framework 3.5 MSI: dd_net_framework35*.txt

Durante il processo di installazione di .NET Framework 3.5, i file di log si trovano nella directory %temp%:

Per la distribuzione mediante Active Directory, specificare l'opzione /lv filedilog come indicato nella sezione Procedura: distribuire .NET Framework tramite Active Directory per creare il file di log per la distribuzione di ogni componente.

Codici di errore di Windows Installer

Per un elenco di codici di errore, visitare la pagina Windows Installer Error Codes (informazioni in lingua inglese) del sito Web MSDN.

Appendice

Di seguito è riportato uno script di esempio che è possibile utilizzare per creare la posizione di esecuzione dell'installazione in modalità di amministratore.

set WORKFOLDER=d:\deploy
set dotNetFX35build=%WORKFOLDER%\dotnetfx35.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 NETFX35 redist SFX
call dotnetfx35.exe /q /x:%WORKFOLDER%\ext

REM ------------------------------------------------------------
REM create the MSXML6 x86 admin install point
md %WORKFOLDER%\AIP\MSXML6_x86
call msiexec /a %WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX30\x86\msxml6.msi /qb /l*v %WORKFOLDER%\logs\MSXML6_x86.log Targetdir=%WORKFOLDER%\AIP\MSXML6_x86

REM create the MSXML6 x64 admin install point
md %WORKFOLDER%\AIP\MSXML6_x64
call msiexec /a %WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX30\x64\msxml6.msi /qb /l*v %WORKFOLDER%\logs\MSXML6_x64.log Targetdir=%WORKFOLDER%\AIP\MSXML6_x64

REM ------------------------------------------------------------
REM create the RGBRAST x86 admin install point
md %WORKFOLDER%\AIP\RGBRAST_x86
call msiexec /a %WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX30\RGB9RAST_x86.msi /qb /l*v %WORKFOLDER%\logs\RGBRAST_x86.log REBOOT=ReallySuppress Targetdir=%WORKFOLDER%\AIP\RGBRAST_x86

REM create the RGBRAST x64 admin install point
md %WORKFOLDER%\AIP\RGBRAST_x64
call msiexec /a %WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX30\RGB9RAST_x64.msi /qb /l*v %WORKFOLDER%\logs\RGBRAST_x64.log REBOOT=ReallySuppress Targetdir=%WORKFOLDER%\AIP\RGBRAST_x64
 
REM ------------------------------------------------------------
REM Extract NETFX 35 x86 components 
md %WORKFOLDER%\ext\netfx35_x86
call %WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX35\x86\netfx35_x86.exe /q /x: %WORKFOLDER%\ext\netfx35_x86

REM Extract NETFX 35 x64 components 
md %WORKFOLDER%\ext\netfx35_x64
call %WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX35\x64\netfx35_x64.exe /q /x: %WORKFOLDER%\ext\netfx35_x64

REM ------------------------------------------------------------
REM create the NETFX35 x86 admin install point
md %WORKFOLDER%\AIP\netfx35_x86
call msiexec /qb /a %WORKFOLDER%\ext\netfx35_x86\vs_setup.msi USING_EXUIH=1 REBOOT=ReallySuppress /l*v %WORKFOLDER%\logs\netfx35_x86.log TARGETDIR=%WORKFOLDER%\AIP\netfx35_x86
 
REM create the NETFX35 x64 admin install point
md %WORKFOLDER%\AIP\netfx35_x64
call msiexec /qb /a %WORKFOLDER%\ext\netfx35_x64\vs_setup.msi USING_EXUIH=1 REBOOT=ReallySuppress /l*v %WORKFOLDER%\logs\netfx35_x64.log TARGETDIR=%WORKFOLDER%\AIP\netfx35_x64


REM ------------------------------------------------------------
REM create the NETFX20 x86 SP1 admin install point

REM 2.0 SP1 files location
Set fx20=%WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX20\
md %WORKFOLDER%\AIP\NETFX20_x86
call msiexec /a %fx20%netfx20a_x86.msi /update %fx20%ASPNET.msp;%fx20%CLR.msp;%fx20%CRT.msp;%fx20%NetFX_CA.msp;%fx20%NetFX_Core.msp;%fx20%NetFX_Other.msp;%fx20%PreXP.msp;%fx20%WinForms.msp;%fx20%DW.msp USING_EXUIH=1 REBOOT=ReallySuppress /l*v %WORKFOLDER%\logs\netfx20_x86.log TARGETDIR=%WORKFOLDER%\AIP\NETFX20

REM create the NETFX20 x64 SP1 admin install point
md %WORKFOLDER%\AIP\NETFX20_x64
call msiexec /a %fx20%Netfx20a_x64.msi /update %fx20%ASPNET_64.msp;%fx20%CLR_64.msp;%fx20%CRT_64.msp;%fx20%DW_64.msp;%fx20%NetFX_Core_64.msp;%fx20%NetFX_Other_64.msp;%fx20%WinForms_64.msp;%fx20%ASPNET.msp;%fx20%CLR.msp;%fx20%CRT.msp;%fx20%NetFX_CA.msp;%fx20%NetFX_Core.msp;%fx20%NetFX_Other.msp;%fx20%PreXP.msp;%fx20%WinForms.msp;%fx20%DW.msp USING_EXUIH=1 REBOOT=ReallySuppress /l*v %WORKFOLDER%\logs\netfx20_x64.log TARGETDIR=%WORKFOLDER%\AIP\NETFX20_x64


REM ------------------------------------------------------------
REM create the NETFX30 SP1 x86 admin install point

REM 3.0 SP1 files location
Set fx30=%WORKFOLDER%\ext\wcu\dotNetFramework\dotNetFX30\
md %WORKFOLDER%\AIP\NETFX30_x86
call msiexec /a %fx30%netfx30a_x86.msi /update %fx30%WCF.msp;%fx30%WCS.msp;%fx30%WF.msp;%fx30%WPF1.msp;%fx30%WPF2.msp;%fx30%WPF_Other.msp;%fx30%XPS.msp;%fx30%WF_32.msp;%fx30%WPF2_32.msp;%fx30%WPF_Other_32.msp USING_EXUIH=1 REBOOT=ReallySuppress /l*v %WORKFOLDER%\logs\netfx30_x86.log TARGETDIR=%WORKFOLDER%\AIP\NETFX30_x64

REM create the NETFX30 SP1 x64 admin install point
md %WORKFOLDER%\AIP\NETFX30_x64
call msiexec /a %fx30%netfx30a_x64.msi /update %fx30%WCF.msp;%fx30%WCS.msp;%fx30%WF.msp;%fx30%WPF1.msp;%fx30%WPF2.msp;%fx30%WPF_Other.msp;%fx30%XPS.msp;%fx30%WCF_64.msp;%fx30%WCS_64.msp;%fx30%WF_64.msp;%fx30%WPF1_64.msp;%fx30%WPF2_64.msp;%fx30%WPF_Other_64.msp USING_EXUIH=1 REBOOT=ReallySuppress /l*v %WORKFOLDER%\logs\netfx30_x64.log TARGETDIR=%WORKFOLDER%\AIP\NETFX30_x64

Vedere anche

Concetti

Guida per gli sviluppatori di applicazioni sulla distribuzione di .NET Framework 3.5