Leiame de implantação do Microsoft .NET Framework 3.0
Microsoft Corporation
Julho de 2006
Conteúdo
1. Introdução
Anotações
2. Implantando o Microsoft .NET Framework 3.0 com a Instalação do Modo de Administrador
2.1 Executando a instalação do modo de administrador
2.2 Manutenção da Instalação
3. Implantando o Microsoft .NET Framework 3.0 usando o Active Directory
3.1 Pré-requisitos para implantar o .NET Framework 3.0
3.2 Implantando um componente usando o Active Directory
3.3 Reimplantando um pacote
3.4 Removendo um pacote
4. Especificando configurações do Watson
5. Problemas conhecidos de instalação
6. Solução de problemas
6.1 Locais de arquivo de log do Microsoft .NET Framework 3.0
6.2. Códigos de erro do Windows Installer
Apêndice
1. Introdução
O Microsoft .NET Framework 3.0 oferece duas maneiras de facilitar a implantação para clientes de campo:
- instalação do modo administrador configuração do modo administrador permite que os administradores de TI implantem o .NET Framework por meio do SMS (Microsoft Systems Management Server) ou outras ferramentas de distribuição de software. O administrador de TI executa a configuração do .NET Framework no modo silencioso. Se ocorrerem erros, a instalação será encerrado silenciosamente e registrará um código de erro em log.
- implantação do Active Directory na implantação do Active Directory, o administrador deve adicionar arquivos .msi individuais do pacote de instalação do .NET Framework 3.0 à política de grupo na ordem em que os arquivos .msi devem ser implantados. Depois que a política de grupo estiver habilitada, todos os clientes que fizerem parte dessa política de grupo instalarão automaticamente os componentes quando forem inicializados e reconectados à rede. Se ocorrerem erros, a instalação será encerrado silenciosamente e registrará um código de erro em log.
Anotações
O software referenciado neste documento, incluindo sem limitação, o .NET Framework 3.0 e o Active Directory, estão sujeitos a termos e condições de licença. Essas instruções pressupõem que esses termos e condições de licença foram revisados e aceitos pelos licenciados apropriados do software. Essas instruções não renunciam a nenhum dos termos e condições desses contratos de licença.
Para Windows XP, Windows 2000 e Windows Server 2003, o Windows Installer 3.1 deve ser instalado no computador. Para baixar o Windows Installer 3.1, acesse a página Windows Installer 3.1 Redistribuível no site do Centro de Download da Microsoft.
2. Implantando o Microsoft .NET Framework 3.0 com a Instalação do Modo de Administrador
As etapas de implantação a seguir se aplicam ao Windows Server 2003 e ao Windows XP. No Windows Vista e no Windows Server denominado "Longhorn", o .NET Framework 3.0 faz parte do sistema operacional. Para obter informações sobre como implantar o .NET Framework 3.0 para Windows Vista e o "Longhorn", consulte o processo de implantação do : visão geral página no site da Microsoft.
2.1 Executando a instalação do modo de administrador
Etapa 1: Verificar os pré-requisitos
Antes de executar essa fase de configuração do administrador, verifique se o computador de destino atende aos pré-requisitos de software e hardware. O Windows Installer 3.1 é um pré-requisito para todas as instalações. Veja a seguir uma lista de componentes necessários para o .NET Framework 3.0. A instalação autônoma falhará se os pré-requisitos não forem atendidos.
- No Windows Server 2003, o Service Pack 1 é necessário.
- No Windows XP Home Edition e no Windows XP Professional, o Service Pack 2 é necessário.
- Em todas as plataformas, o Microsoft Internet Explorer 6.0 Service Pack 1 é necessário.
Etapa 2: Criar uma imagem de rede
Crie uma pasta no servidor, como unidade:\NETFX3.
Baixe o pacote redistribuível do .NET Framework 3.0 da Web e salve-o na pasta criada na etapa 1.
Os locais de download dos pacotes são:
- (X86) winfxrc.exe
- (X64) winfxrc_x64.exe
Observação .NET Framework 3.0 dá suporte apenas a IA64 no Windows Server "Longhorn".
Etapa 3: executar a instalação
Verifique se o pacote redistribuível do .NET Framework 3.0 está disponível na rede.
No menu Iniciar do Windows
, escolha Executar .Digite o seguinte:
\\computer\share\.NET Framework 3.0 setup EXE Name /q /norestart
Por exemplo:
\\server\dotnetfx3\dotnetfx3.exe /q /norestart
2.2 Manutenção da Instalação
Você pode executar a instalação novamente em um computador com uma instalação existente para acessar os recursos de manutenção de instalação. Os usuários e os administradores devem executar a instalação de Adicionar ou Remover Programas no Painel de Controle do Windows. Para executar a instalação no modo de manutenção, os usuários devem ter permissões administrativas no computador de destino.
3. Implantando o Microsoft .NET Framework 3.0 usando o Active Directory
As etapas de implantação a seguir se aplicam ao Windows Server 2003 e ao Windows XP. No Windows Vista e no Windows Server denominado "Longhorn", o .NET Framework 3.0 é um recurso do sistema operacional. Para obter informações sobre como implantar o .NET Framework 3.0 para Windows Vista e o "Longhorn", consulte as diretrizes para esses sistemas operacionais.
3.1 Pré-requisitos para implantar o .NET Framework 3.0
Os administradores de rede devem verificar se todos os computadores cliente têm os componentes do sistema necessários para instalar o .NET Framework 3.0. A instalação falhará se os pré-requisitos não forem atendidos.
Observação Você deve implantar os componentes necessários na ordem em que eles estão listados. A instalação do componente falhará se eles forem implantados em uma ordem diferente. Por exemplo, o .NET Framework 2.0 requer que você instale o Windows Installer 3.1 primeiro, portanto, o Windows Installer é listado antes do .NET Framework 2.0. Os componentes sem um asterisco (*) estão localizados na pasta WCU do pacote de instalação do NET Framework 3.0. Para obter informações sobre como implantar esses componentes, consulte 3.2 Implantando um componente usando o Active Directory.
Veja a seguir os pré-requisitos para implantar o .NET Framework 3.0 no Windows Server 2003:
- Microsoft Windows 2003 Service Pack 1*
- Microsoft .NET Framework 2.0
- Microsoft Core XML Services (MSXML) 6.0. Para baixar esse componente, acesse a página microsoft core XML Services (MSXML) 6.0 no site do Centro de Download da Microsoft.
- Rasterizador de software para o SDK (Kit de Desenvolvimento de Software) do Microsoft DirectX 9.0
Veja a seguir os pré-requisitos para implantar o .NET Framework 3.0 no 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
Rasterizador de software para o SDK (Kit de Desenvolvimento de Software) do Microsoft DirectX 9.0.
Observação Você pode baixar o rasterizador de software para o SDK do Microsoft DirectX 9.0 no Centro de Download da Microsoft. Selecione a versão de que você precisa:
* Esses componentes estão sujeitos a seus próprios contratos de licença.
3.2 Implantando um componente usando o Active Directory
Esta seção descreve como implantar o pacote de instalação do Windows Installer para um componente específico em uma rede, usando o Active Directory. Para implantar componentes que exigem extração de arquivos, você deve ter privilégios de administrador nos computadores de destino.
Antes de implantar aplicativos usando o Active Directory, você deve extrair arquivos individuais do pacote redistribuível .exe. O arquivo do Windows Installer deve ser extraído do arquivo .exe. Talvez seja necessário extrair arquivos adicionais também. Por exemplo, para implantar o pacote redistribuível do .NET Framework 2.0, o arquivo Netfx.msi deve ser extraído do arquivo .exe a ser usado para implantação.
Antes de instalar um pacote de instalação do Windows Installer em um computador cliente do Active Directory, verifique se o serviço Windows Installer já está no computador cliente. O procedimento descrito nesta seção pressupõe que o Windows Installer 3.1 está instalado em todos os computadores cliente.
Antes de implantar o .NET Framework 2.0, verifique se os computadores de destino atendem aos requisitos mínimos de configuração. Para obter detalhes, consulte a página Implantando & Configurando Aplicativos no Centro de Desenvolvedores do Microsoft .NET Framework.
A tabela a seguir mostra a lista de componentes que podem ser implantados usando o Active Directory.
componentes table1 que podem ser implantados usando o Active Directory
Componente | .exe ou .msi local do arquivo | Nome do diretório | Comando de componente | Extração de arquivo necessária |
---|---|---|---|---|
.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" |
Sim |
Microsoft Core XML Services (MSXML) 6.0 | wcu\MSXML\msxml6.msi | msxml6 | msiexec /qb /a msxml6.msi TARGETDIR=c:\msxml6 |
|
Software Rasterizer para o 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" |
Sim |
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 |
Observação Você pode habilitar o registro em log para cada componente adicionando
/l*
de logspara o
msiexec
comando. Por exemplo, para incluir um arquivo de log para a implantação do Windows Presentation Foundation:
msiexec /qb /l* WPF_x86.log /a wpf.msi STANDALONE=no REBOOT=ReallySuppress TARGETDIR=c:\wpf
Para um arquivo de log detalhado, use /lv
logfile no comando.
Etapa 1: Criar o ponto de instalação do administrador
Observação Para obter um script de exemplo mostrando como criar o ponto de instalação, consulte o Apêndice.
Baixe o pacote redistribuível do .NET Framework 3.0 da Web e salve na pasta criada na etapa 1.
Os locais de download dos pacotes são:
- (X86) winfxrc.exe
- (X64) winfxrc_x64.exe
Observação .NET Framework 3.0 dá suporte apenas a IA64 no Windows Server "Longhorn"
Extraia arquivos do arquivo de .exe redistribuível do .NET Framework 3.0 para localizar os arquivos de componente listados abaixo. Para extrair arquivos, execute o seguinte comando:
.NET Framework 3.0 Redist EXE Name /x:ExtractionDestination
Por exemplo:
dotnetfx3.exe /x:C:\NETFX3
Copie o arquivo .exe do componente ou .msi arquivo para o diretório raiz da unidade C:\ no computador local. (Para obter o local dos componentes, consulte a Tabela 1.)
No menu Iniciar do Windows
, clique em Executar e digitepara abrir uma janela de Comando do . Altere o diretório para o diretório raiz da unidade C:.
Digite o seguinte comando para criar um diretório no qual copiar o arquivo .exe:
mkdir directoryName
Digite o comando de componente correspondente (consulte a Tabela 1) para criar o ponto de instalação no diretório
Feche a janela comando
. Abra o Windows Explorer e navegue até C:\directoryName para verificar se os arquivos foram extraídos.
Mova a pasta e todo o seu conteúdo para o compartilhamento de rede que você pretende usar para implantação.
Etapa 2: Adicionar um pacote de instalação a uma política de grupo do Active Directory
No menu Iniciar do Windows
, clique em Todos os Programas , clique em de Ferramentas Administrativas e, em seguida, clique em dos Serviços de Componentes. Expanda de usuários e computadores do Active Directory.
A árvore usuários e computadores do
Active Directory é exibida. Clique com o botão direito do mouse no nó de domínio e clique em Propriedades.
Na caixa de diálogo
Propriedades , clique na guia de Política de Grupo. Na caixa Links de Objetos de Política de Grupo
, selecione um objeto de Política de Grupo e clique em Editar .Se você pretende definir políticas que se aplicam a computadores independentemente de quem faça logon neles, expanda Configuração do Computador\Configurações de Software.
Observação Verifique se você mapeou para o local compartilhado no servidor do Active Directory; caso contrário, ele não permitirá que você crie um pacote para instalação.
Clique com o botão direito do mouse de instalação de software, clique em Novoe, em seguida, clique em Pacote.
Na caixa de diálogo Abrir, navegue até o local em que copiou a pasta de implantação e selecione o arquivo .msi.
Na caixa de diálogo Implantar Software, clique em Atribuído e clique em OK.
Clique em Instalação Automática para instalar o software automaticamente em todos os computadores do domínio.
Clique
OK e feche o console dos Serviços de Componentes .
Etapa 3: Definir os privilégios elevados usando a Política de Grupo
Como a maioria dos pacotes permite que apenas os administradores locais do computador instalem o pacote, você deve usar privilégios elevados para anunciar o pacote por computador na Política de Grupo. Os administradores de rede podem criar políticas para um usuário, um computador ou um grupo de usuários. Para obter mais informações sobre como criar perfis de política especiais, consulte a Ajuda do Editor de Política do Sistema. Para obter mais informações sobre como configurar políticas, consulte a Ajuda de snap-in da Política de Grupo.
No menu Iniciar do Windows
, clique em Todos os Programas , clique em de Ferramentas Administrativas e, em seguida, clique em dos Serviços de Componentes. Expanda de usuários e computadores do Active Directory.
A árvore usuários e computadores do
Active Directory é exibida. Clique com o botão direito do mouse no nó de domínio e clique em Propriedades.
Na caixa de diálogo
Propriedades , clique na guia de Política de Grupo. Na caixa Links de Objetos de Política de Grupo
, selecione um objeto de Política de Grupo e clique em Editar .Abra a pasta configuração do computador
\Modelos Administrativos\Componentes do Windows\Windows Installer. No painel de detalhes, clique duas vezes Sempre instalar com privilégios elevados.
Na caixa de diálogo Propriedades, habilite a política, selecione a opção Habilitado para ativar a configuração e clique em OK.
Abra a pasta Configuração do Usuário\Modelos Administrativos\Componentes do Windows\Windows Installer e repita as etapas 7 e 8.
Observação Você pode usar o Editor de Política do Sistema e a política do Windows Installer para definir a instalação Always com a política de privilégios elevados. Você deve definir a política para o computador e para cada usuário. Se você optar por não usar o Editor de Política de Grupo ou o Editor de Política do Sistema, poderá especificar a mesma configuração em cada computador alterando um valor no Registro do Windows.
Etapa 4: Verificar se o pacote está pronto para ser atribuído aos computadores
- Na caixa de diálogo
Nome do Componente – Propriedades em Inglês , clique na guia de Implantação do. - Em Tipo de implantação clique em Atribuído.
- Em opções de implantação, selecione as opções para quando e como implantar o componente.
- Navegue pelas outras guias e defina as opções conforme necessário. Para obter detalhes, consulte a Ajuda da Política de Grupo disponível na caixa de diálogo.
Etapa 5: Implantar outros componentes necessários
Para implantar outro .NET Framework 3.0, repita a Etapa 1 e adicione o arquivo .msi à Política de Grupo do Active Directory designada.
3.3 Reimplantando um pacote
Em alguns casos, talvez você queira reimplantar um pacote de software. Por exemplo, isso poderá ser necessário se você atualizar ou modificar o pacote.
Para reimplantar um pacote, siga estas etapas:
Inicie o console de Usuários e Computadores do
Active Directory. Para fazer isso, no menu Iniciar do Windows, clique em ferramentas administrativas e clique emde Usuários e Computadores do Active Directory. Na árvore de console, clique com o botão direito do mouse no nome de domínio e clique em Propriedades.
Clique na guia da Política de Grupo
, clique no objeto política de grupo que você usou para implantar o pacote e clique em Editar .Expanda o contêiner configurações de software
que contém o item de instalação de software que você usou para implantar o pacote. Clique no contêiner de instalação de software que contém o pacote.
No painel direito do Editor de Objetos de Política de Grupo, clique com o botão direito do mouse no programa, selecione Todas as Tarefase clique Reimplantar o aplicativo.
Você verá a seguinte mensagem:
Redeploying this application will reinstall the application everywhere it is already installed. Do you want to continue?
Clique em Sim.
Feche oeditor de objetos de política de grupo
, clique em OK e feche o console de Usuários e Computadores do Active Directory.
3.4 Removendo um pacote
Para remover um pacote publicado ou atribuído:
- Inicie o console de Usuários e Computadores do
Active Directory. Para fazer isso, no menu Iniciar do Windows, clique em ferramentas administrativas e clique emde Usuários e Computadores do Active Directory. - Na árvore de console, clique com o botão direito do mouse no nome de domínio e clique em Propriedades.
- Clique na guia da Política de Grupo
, clique no objeto política de grupo que você usou para implantar o pacote e clique em Editar . - Expanda o contêiner configurações de software
que contém o item de instalação de software que você usou para implantar o pacote. - Clique no contêiner de instalação de software que contém o pacote.
- No painel direito do Editor de Objetos de Política de Grupo, clique com o botão direito do mouse no programa, selecione Todas as Tarefase clique em Remover.
- Siga um destes procedimentos:
- Clique em Desinstalar imediatamente o software de usuários e computadorese clique em OK.
- Clique em Permitir que os usuários continuem a usar o software, mas evitem novas instalaçõese clique em OK.
- Feche oeditor de objetos de política de grupo
, clique em OK e feche o console de Usuários e Computadores do Active Directory.
4. Especificando configurações do Watson
Você pode configurar como o Watson para .NET Framework 3.0 se comporta em computadores individuais editando a seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\PCHealth\ErrorReporting\DW\VSSetup\.NET Framework 3.0\3.0.50727
Defina a chave para estes valores:
VSSWSectionEnabled=dword:00000001
VSSWUXEnabled=dword:00000001
5. Problemas conhecidos de instalação
Para obter informações sobre problemas de instalação conhecidos, consulte notas de versão do Microsoft .NET Framework 3.0.
6. Solução de problemas
6.1 Locais de arquivo de log do Microsoft .NET Framework 3.0
Os seguintes arquivos de log são gerados durante a instalação do .NET Framework 3.0:
- dd_dotnetfx3error30.txt
- dotnetfx3install30.txt
- dd_indigo_retMSInnnn.txt
- dd_rgb_retMSInnnn.txt
- dd_Wf_3.0_x86.msinnnn.txt
- dd_wpf_retMSInnnn.txt
em que nnnn é um sufixo gerado aleatoriamente.
Para instalações não em inglês, os seguintes arquivos de log também são gerados:
- dotnetfx3lperror30.txt
- dotnetfx3lpinstall30.txt
Durante a instalação do .NET Framework 3.0, os arquivos de log estão localizados no diretório %temp%.
Para implantação do Active Directory, especifique a opção /lv <logfile>
, conforme observado na 3.2 Implantação de um componente usando o Active Directory para criar o arquivo de log para cada implantação de componente.
6.2. Códigos de erro do Windows Installer
Para obter uma lista de códigos de erro, consulte a página
Apêndice
Veja abaixo um exemplo de script que você pode usar para criar o ponto de instalação do administrador.
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