Léame de implementación de Microsoft .NET Framework 3.0
Microsoft Corporation
Julio de 2006
Contenido
1. Introducción
Notas
2. Implementación de Microsoft .NET Framework 3.0 con la configuración del modo de administrador
2.1 Configuración del modo de administrador en ejecución
2.2 Mantenimiento de la instalación
3. Implementación de Microsoft .NET Framework 3.0 mediante Active Directory
3.1 Requisitos previos para implementar .NET Framework 3.0
3.2 Implementación de un componente mediante Active Directory
3.3 Volver a implementar un paquete
3.4 Quitar un paquete
4. Especificar la configuración de Watson
5. Problemas conocidos de instalación
6. Solución de problemas
6.1 Ubicaciones de archivos de registro de Microsoft .NET Framework 3.0
6.2. Códigos de error de Windows Installer
Apéndice
1. Introducción
Microsoft .NET Framework 3.0 ofrece dos maneras de facilitar la implementación a los clientes de campo:
- configuración del modo de administrador configuración del modo de administrador permite a los administradores de TI implementar .NET Framework a través de Microsoft Systems Management Server (SMS) u otras herramientas de distribución de software. El administrador de TI ejecuta la configuración de .NET Framework en modo silencioso. Si se producen errores, el programa de instalación se cierra de forma silenciosa y registra un código de error.
- implementación de Active Directory En la implementación de Active Directory, el administrador debe agregar archivos de .msi individuales desde el paquete de instalación de .NET Framework 3.0 a la directiva de grupo en el orden en que se deben implementar los archivos de .msi. Una vez habilitada la directiva de grupo, los clientes que formen parte de esta directiva de grupo instalarán automáticamente los componentes cuando arranquen y vuelvan a conectarse a la red. Si se producen errores, el programa de instalación se cierra de forma silenciosa y registra un código de error.
Notas
El software al que se hace referencia en este documento, incluido sin limitación, .NET Framework 3.0 y Active Directory, están sujetos a términos y condiciones de licencia. En estas instrucciones se supone que dichos términos y condiciones de licencia han sido revisados y aceptados por las licencias adecuadas del software. Estas instrucciones no renuncian a ninguno de los términos y condiciones de dichos contratos de licencia.
Para Windows XP, Windows 2000 y Windows Server 2003, Windows Installer 3.1 debe estar instalado en el equipo. Para descargar Windows Installer 3.1, vaya a la página de redistribuible
2. Implementación de Microsoft .NET Framework 3.0 con la configuración del modo de administrador
Los siguientes pasos de implementación se aplican a Windows Server 2003 y Windows XP. En Windows Vista y Windows Server, el código denominado "Longhorn", .NET Framework 3.0 forma parte del sistema operativo. Para obtener información sobre la implementación de .NET Framework 3.0 para Windows Vista y "Longhorn", consulte la página Proceso de implementación: Información general en el sitio web de Microsoft.
2.1 Configuración del modo de administrador en ejecución
Paso 1: Comprobar los requisitos previos
Antes de ejecutar esta fase de configuración del administrador, asegúrese de que el equipo de destino cumple los requisitos previos de software y hardware. Windows Installer 3.1 es un requisito previo para todas las instalaciones. A continuación se muestra una lista de los componentes necesarios para .NET Framework 3.0. Se producirá un error en la configuración desatendida si no se cumplen los requisitos previos.
- En Windows Server 2003, se requiere Service Pack 1.
- En Windows XP Home Edition y Windows XP Professional, se requiere Service Pack 2.
- En todas las plataformas, se requiere Microsoft Internet Explorer 6.0 Service Pack 1.
Paso 2: Crear una imagen de red
Cree una carpeta en el servidor, como unidad:\NETFX3.
Descargue el paquete redistribuible de .NET Framework 3.0 desde web y guárdelo en la carpeta que creó en el paso 1.
Las ubicaciones de descarga de los paquetes son:
- (X86) winfxrc.exe
- (X64) winfxrc_x64.exe
Nota .NET Framework 3.0 solo admite IA64 en Windows Server "Longhorn".
Paso 3: Ejecutar el programa de instalación
Compruebe que el paquete redistribuible de .NET Framework 3.0 está disponible en la red.
En el menú Inicio de Windows
, elija Ejecutar .Escriba lo siguiente:
\\computer\share\.NET Framework 3.0 setup EXE Name /q /norestart
Por ejemplo:
\\server\dotnetfx3\dotnetfx3.exe /q /norestart
2.2 Mantenimiento de la instalación
Puede volver a ejecutar la instalación en un equipo con una instalación existente para acceder a las características de mantenimiento de la instalación. Tanto los usuarios como los administradores deben ejecutar la instalación desde Agregar o quitar programas en el Panel de control de Windows. Para ejecutar la instalación en modo de mantenimiento, los usuarios deben tener permisos administrativos en el equipo de destino.
3. Implementación de Microsoft .NET Framework 3.0 mediante Active Directory
Los siguientes pasos de implementación se aplican a Windows Server 2003 y Windows XP. En Windows Vista y Windows Server, el código denominado "Longhorn", .NET Framework 3.0 es una característica del sistema operativo. Para obtener información sobre la implementación de .NET Framework 3.0 para Windows Vista y "Longhorn", consulte las directrices para esos sistemas operativos.
3.1 Requisitos previos para implementar .NET Framework 3.0
Los administradores de red deben comprobar que todos los equipos cliente tienen los componentes del sistema necesarios para instalar .NET Framework 3.0. Se producirá un error en la instalación si no se cumplen los requisitos previos.
Nota Debe implementar los componentes necesarios en el orden en que se muestran. Se producirá un error en la instalación del componente si se implementan en un orden diferente. Por ejemplo, .NET Framework 2.0 requiere que instale Windows Installer 3.1 primero, por lo que Windows Installer aparece antes de .NET Framework 2.0. Los componentes sin asterisco (*) se encuentran en la carpeta WCU del paquete de instalación de NET Framework 3.0. Para obtener información sobre cómo implementar estos componentes, consulte 3.2 Implementación de un componente mediante Active Directory.
Estos son los requisitos previos para implementar .NET Framework 3.0 en Windows Server 2003:
- Microsoft Windows 2003 Service Pack 1*
- Microsoft .NET Framework 2.0
- Microsoft Core XML Services (MSXML) 6.0. Para descargar este componente, vaya a la página microsoft Core XML Services (MSXML) 6.0 en el sitio web del Centro de descarga de Microsoft.
- Rasterizador de software para el Kit de desarrollo de software (SDK) de Microsoft DirectX 9.0
Estos son los requisitos previos para implementar .NET Framework 3.0 en 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 el Kit de desarrollo de software (SDK) de Microsoft DirectX 9.0.
Nota Puede descargar el rasterizador de software para el SDK de Microsoft DirectX 9.0 desde el Centro de descarga de Microsoft. Seleccione la versión que necesita:
* Estos componentes están sujetos a sus propios contratos de licencia.
3.2 Implementación de un componente mediante Active Directory
En esta sección se describe cómo implementar el paquete de instalación de Windows Installer para un componente específico en una red mediante Active Directory. Para implementar componentes que requieren extracción de archivos, debe tener privilegios de administrador en los equipos de destino.
Para poder implementar aplicaciones mediante Active Directory, debe extraer archivos individuales del paquete redistribuible .exe. El archivo de Windows Installer debe extraerse del archivo .exe. Es posible que también tenga que extraer archivos adicionales. Por ejemplo, para implementar el paquete redistribuible de .NET Framework 2.0, el archivo Netfx.msi debe extraerse del archivo .exe que se usará para la implementación.
Antes de instalar un paquete de instalación de Windows Installer en un equipo cliente de Active Directory, asegúrese de que el servicio Windows Installer ya está en el equipo cliente. El procedimiento descrito en esta sección supone que Windows Installer 3.1 está instalado en todos los equipos cliente.
Antes de implementar .NET Framework 2.0, asegúrese de que los equipos de destino cumplen los requisitos mínimos de configuración. Para obtener más información, consulte la página
En la tabla siguiente se muestra la lista de componentes que se pueden implementar mediante Active Directory.
componentes de Table1 que se pueden implementar mediante Active Directory
Componente | ubicación del archivo .exe o .msi | Nombre del directorio | Comando componente | Extracción de archivos necesaria |
---|---|---|---|---|
.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 |
|
Rasterizador de software para el Kit de desarrollo de software (SDK) de Microsoft DirectX 9.0 | 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 Puede habilitar el registro para cada componente agregando
de archivos de registro de
al
msiexec
mandar. Por ejemplo, para incluir un archivo de registro para la implementación de Windows Presentation Foundation:
msiexec /qb /l* WPF_x86.log /a wpf.msi STANDALONE=no REBOOT=ReallySuppress TARGETDIR=c:\wpf
Para un archivo de registro detallado, use /lv
archivo de registro en el comando .
Paso 1: Crear el punto de instalación de administrador
Nota Para ver un script de ejemplo que muestra cómo crear el punto de instalación, consulte el Apéndice.
Descargue el paquete redistribuible de .NET Framework 3.0 desde web y guárdelo en la carpeta que creó en el paso 1.
Las ubicaciones de descarga de los paquetes son:
- (X86) winfxrc.exe
- (X64) winfxrc_x64.exe
Nota .NET Framework 3.0 solo admite IA64 en Windows Server "Longhorn".
Extraiga archivos del archivo redistribuible de .NET Framework 3.0 .exe para encontrar los archivos de componente que se enumeran a continuación. Para extraer archivos, ejecute el siguiente comando:
.NET Framework 3.0 Redist EXE Name /x:ExtractionDestination
Por ejemplo:
dotnetfx3.exe /x:C:\NETFX3
Copie el archivo .exe del componente o .msi archivo en el directorio raíz de la unidad C:\ del equipo local. (Para obtener la ubicación de los componentes, vea la tabla 1).
En el menú Inicio de Windows
, haga clic en Ejecutar y, a continuación, escribapara abrir una ventana comando de . Cambie el directorio al directorio raíz de la unidad C: .
Escriba el siguiente comando para crear un directorio en el que copiar el archivo .exe:
mkdir directoryName
Escriba el comando de componente correspondiente (consulte la tabla 1) para crear el punto de instalación en el directorio.
Cierre la ventana Comando de
. Abra el Explorador de Windows y vaya a C:\directoryName para comprobar que se extrajeron los archivos.
Mueva la carpeta y todo su contenido al recurso compartido de red que quiere usar para la implementación.
Paso 2: Agregar un paquete de instalación a una directiva de grupo de Active Directory
En el menú Inicio de Windows
, haga clic en Todos los programas de , haga clic en Herramientas administrativas y, a continuación, haga clic enServicios de componentes .Expanda Usuarios y equipos de Active Directory.
Se muestra el árbol usuarios y equipos de Active Directory.
Haga clic con el botón derecho en el nodo de dominio y, a continuación, haga clic en Propiedades.
En el cuadro de diálogo Propiedades de
, haga clic en la pestaña directiva de grupo de . En el cuadro vínculos de objetos de directiva de grupo de
, seleccione un objeto de directiva de grupo y, a continuación, haga clic en Editar .Si piensa establecer directivas que se aplican a los equipos independientemente de quién inicie sesión en ellos, expanda Configuración del equipo\Configuración de software.
Nota Asegurarse de asignar a la ubicación compartida en el servidor de Active Directory; de lo contrario, no le permitirá crear un paquete para la instalación.
Haga clic con el botón derecho en instalación de software, haga clic en Nuevoy, a continuación, haga clic en Paquete.
En el cuadro de diálogo Abrir
, vaya a la ubicación donde copió la carpeta de implementación y seleccione el archivo .msi. En el cuadro de diálogo Implementar software, haga clic en asignado y, a continuación, haga clic en Aceptar.
Haga clic en instalación automática para instalar el software automáticamente en todos los equipos del dominio.
Haga clic en Aceptar y, a continuación, cierre la consola de servicios de componentes de .
Paso 3: Establecer los privilegios elevados mediante la directiva de grupo
Dado que la mayoría de los paquetes solo permiten a los administradores locales del equipo instalar el paquete, debe usar privilegios elevados para anunciar el paquete por equipo en la directiva de grupo. Los administradores de red pueden crear directivas para un usuario, un equipo o un grupo de usuarios. Para obtener más información sobre cómo crear perfiles de directiva especiales, consulte la Ayuda del Editor de directivas del sistema. Para obtener más información sobre cómo configurar directivas, consulte la Ayuda del complemento directiva de grupo.
En el menú Inicio de Windows
, haga clic en Todos los programas de , haga clic en Herramientas administrativas y, a continuación, haga clic enServicios de componentes .Expanda Usuarios y equipos de Active Directory.
Se muestra el árbol usuarios y equipos de Active Directory.
Haga clic con el botón derecho en el nodo de dominio y, a continuación, haga clic en Propiedades.
En el cuadro de diálogo Propiedades de
, haga clic en la pestaña directiva de grupo de . En el cuadro vínculos de objetos de directiva de grupo de
, seleccione un objeto de directiva de grupo y, a continuación, haga clic en Editar .Abra la carpeta Configuración del equipo\Plantillas administrativas\Componentes de Windows\Windows Installer.
En el panel de detalles, haga doble clic en Instalar siempre con privilegios elevados.
En el cuadro de diálogo Propiedades , habilite la directiva, seleccione la opción Habilitado para activar la configuración y, a continuación, haga clic en Aceptar.
Abra la carpeta Configuración de usuario\Plantillas administrativas\Componentes de Windows\Windows Installer y repita los pasos 7 y 8.
Nota Puede usar el Editor de directivas del sistema y la directiva de Windows Installer para establecer la directiva Instalar siempre con privilegios elevados. Debe establecer la directiva para el equipo y para cada usuario. Si decide no usar el Editor de directivas de grupo o el Editor de directivas del sistema, puede especificar la misma configuración en cada equipo cambiando un valor en el Registro de Windows.
Paso 4: Comprobar que el paquete está listo para asignarse a los equipos
- En el cuadro de diálogo nombre de componente
: propiedades en inglés , haga clic en la pestaña implementación de. - En Tipo de implementación haga clic en asignado.
- En opciones de implementación, seleccione las opciones para cuándo y cómo implementar el componente.
- Examine las demás pestañas y establezca las opciones según sea necesario. Para obtener más información, consulte la Ayuda de directiva de grupo disponible en el cuadro de diálogo.
Paso 5: Implementar otros componentes necesarios
Para implementar otros .NET Framework 3.0, repita el paso 1 y agregue el archivo .msi a la directiva de grupo de Active Directory designada.
3.3 Volver a implementar un paquete
En algunos casos, es posible que quiera volver a implementar un paquete de software. Por ejemplo, esto podría ser necesario si actualiza o modifica el paquete.
Para volver a implementar un paquete, siga estos pasos:
Inicie la consola usuarios y equipos de Active Directory
. Para ello, en el menú Inicio de Windows, haga clic en Herramientas administrativas y, a continuación, haga clic enUsuarios y equipos de Active Directory .En el árbol de consola, haga clic con el botón derecho en el nombre de dominio y, a continuación, haga clic en Propiedades.
Haga clic en la pestaña directiva de grupo
, haga clic en el objeto de directiva de grupo que usó para implementar el paquete y, a continuación, haga clic en Editar .Expanda el contenedor Configuración de software que contiene el elemento de instalación de software que usó para implementar el paquete.
Haga clic en el contenedor de instalación de software que contiene el paquete.
En el panel derecho del editor de objetos de directiva de grupo de , haga clic con el botón derecho en el programa, seleccione todas las tareasy, a continuación, haga clic en Volver a implementar la aplicación.
Verá el siguiente mensaje:
Redeploying this application will reinstall the application everywhere it is already installed. Do you want to continue?
Haga clic en Sí.
Cierre el editor de objetos de directiva de grupo
, haga clic en Aceptar y, a continuación, cierre la consola de usuarios y equipos de Active Directory.
3.4 Quitar un paquete
Para quitar un paquete publicado o asignado:
- Inicie la consola usuarios y equipos de Active Directory
. Para ello, en el menú Inicio de Windows, haga clic en Herramientas administrativas y, a continuación, haga clic enUsuarios y equipos de Active Directory . - En el árbol de consola, haga clic con el botón derecho en el nombre de dominio y, a continuación, haga clic en Propiedades.
- Haga clic en la pestaña directiva de grupo
, haga clic en el objeto de directiva de grupo que usó para implementar el paquete y, a continuación, haga clic en Editar . - Expanda el contenedor Configuración de software que contiene el elemento de instalación de software que usó para implementar el paquete.
- Haga clic en el contenedor de instalación de software que contiene el paquete.
- En el panel derecho del Editor de objetos de directiva de grupo de , haga clic con el botón derecho en el programa, seleccione todas las tareasy, a continuación, haga clic en Quitar.
- Realice una de las acciones siguientes:
- Haga clic en Desinstalar inmediatamente el software de usuarios y equiposy, a continuación, haga clic en Aceptar.
- Haga clic en Permitir que los usuarios sigan usando el software, pero eviten nuevas instalacionesy, a continuación, haga clic en Aceptar.
- Cierre el editor de objetos de directiva de grupo
, haga clic en Aceptar y, a continuación, cierre la consola de usuarios y equipos de Active Directory.
4. Especificar la configuración de Watson
Puede configurar cómo se comporta Watson para .NET Framework 3.0 en equipos individuales editando la siguiente subclave del Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\PCHealth\ErrorReporting\DW\VSSetup\.NET Framework 3.0\3.0.50727
Establezca la clave en estos valores:
VSSWSectionEnabled=dword:00000001
VSSWUXEnabled=dword:00000001
5. Problemas conocidos de instalación
Para obtener información sobre los problemas de instalación conocidos, consulte notas de la versión de Microsoft .NET Framework 3.0.
6. Solución de problemas
6.1 Ubicaciones de archivos de registro de Microsoft .NET Framework 3.0
Los siguientes archivos de registro se generan durante la instalación de .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
donde nnnn es un sufijo generado aleatoriamente.
En el caso de las instalaciones que no son en inglés, también se generan los siguientes archivos de registro:
- dotnetfx3lperror30.txt
- dotnetfx3lpinstall30.txt
Durante la instalación de .NET Framework 3.0, los archivos de registro se encuentran en el directorio %temp%.
Para la implementación de Active Directory, especifique la opción /lv <logfile>
como se indica en 3.2 Implementación de un componente mediante Active Directory para crear el archivo de registro para cada implementación de componentes.
6.2. Códigos de error de Windows Installer
Para obtener una lista de códigos de error, consulte la página códigos de error de Windows Installer en el sitio web de MSDN.
Apéndice
A continuación se muestra un script de ejemplo que puede usar para crear el punto de instalación de 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