Compartir a través de


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 Windows Installer 3.1 en el sitio web del Centro de descarga de Microsoft.

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

  1. Cree una carpeta en el servidor, como unidad:\NETFX3.

  2. 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:

    Nota .NET Framework 3.0 solo admite IA64 en Windows Server "Longhorn".

Paso 3: Ejecutar el programa de instalación

  1. Compruebe que el paquete redistribuible de .NET Framework 3.0 está disponible en la red.

  2. En el menú Inicio de Windows , elija Ejecutar.

  3. 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:

    RGB9RAST_x86.msi

    RGB9RAST_x64.msi

* 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 Deploying & Configuring Applications (Configurar aplicaciones) en el Centro para desarrolladores de Microsoft .NET Framework.

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"
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"
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.

  1. 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:

    Nota .NET Framework 3.0 solo admite IA64 en Windows Server "Longhorn".

  2. 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
    
  3. 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).

  4. En el menú Inicio de Windows , haga clic en Ejecutar y, a continuación, escriba para abrir una ventana comando de .

  5. Cambie el directorio al directorio raíz de la unidad C: .

  6. Escriba el siguiente comando para crear un directorio en el que copiar el archivo .exe:

    mkdir directoryName
    
  7. Escriba el comando de componente correspondiente (consulte la tabla 1) para crear el punto de instalación en el directorio.

  8. Cierre la ventana Comando de .

  9. Abra el Explorador de Windows y vaya a C:\directoryName para comprobar que se extrajeron los archivos.

  10. 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

  1. En el menú Inicio de Windows , haga clic en Todos los programas de, haga clic en Herramientas administrativasy, a continuación, haga clic en Servicios de componentes.

  2. Expanda Usuarios y equipos de Active Directory.

    Se muestra el árbol usuarios y equipos de Active Directory.

  3. Haga clic con el botón derecho en el nodo de dominio y, a continuación, haga clic en Propiedades.

  4. En el cuadro de diálogo Propiedades de , haga clic en la pestaña directiva de grupo de .

  5. 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.

  6. 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.

  7. Haga clic con el botón derecho en instalación de software, haga clic en Nuevoy, a continuación, haga clic en Paquete.

  8. En el cuadro de diálogo Abrir , vaya a la ubicación donde copió la carpeta de implementación y seleccione el archivo .msi.

  9. En el cuadro de diálogo Implementar software, haga clic en asignado y, a continuación, haga clic en Aceptar.

  10. Haga clic en instalación automática para instalar el software automáticamente en todos los equipos del dominio.

  11. 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.

  1. En el menú Inicio de Windows , haga clic en Todos los programas de, haga clic en Herramientas administrativasy, a continuación, haga clic en Servicios de componentes.

  2. Expanda Usuarios y equipos de Active Directory.

    Se muestra el árbol usuarios y equipos de Active Directory.

  3. Haga clic con el botón derecho en el nodo de dominio y, a continuación, haga clic en Propiedades.

  4. En el cuadro de diálogo Propiedades de , haga clic en la pestaña directiva de grupo de .

  5. 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.

  6. Abra la carpeta Configuración del equipo\Plantillas administrativas\Componentes de Windows\Windows Installer.

  7. En el panel de detalles, haga doble clic en Instalar siempre con privilegios elevados.

  8. 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.

  9. 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

  1. En el cuadro de diálogo nombre de componente : propiedades en inglés , haga clic en la pestaña implementación de .
  2. En Tipo de implementación haga clic en asignado.
  3. En opciones de implementación, seleccione las opciones para cuándo y cómo implementar el componente.
  4. 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:

  1. Inicie la consola usuarios y equipos de Active Directory . Para ello, en el menú Inicio de Windows , haga clic en Herramientas administrativasy, a continuación, haga clic en Usuarios y equipos de Active Directory.

  2. 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.

  3. 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.

  4. Expanda el contenedor Configuración de software que contiene el elemento de instalación de software que usó para implementar el paquete.

  5. Haga clic en el contenedor de instalación de software que contiene el paquete.

  6. 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?
    
  7. Haga clic en .

  8. Cierre el editor de objetos de directiva de grupo , haga clic en Aceptary, 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:

  1. Inicie la consola usuarios y equipos de Active Directory . Para ello, en el menú Inicio de Windows , haga clic en Herramientas administrativasy, a continuación, haga clic en Usuarios y equipos de Active Directory.
  2. 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.
  3. 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.
  4. Expanda el contenedor Configuración de software que contiene el elemento de instalación de software que usó para implementar el paquete.
  5. Haga clic en el contenedor de instalación de software que contiene el paquete.
  6. 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.
  7. 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.
  8. Cierre el editor de objetos de directiva de grupo , haga clic en Aceptary, 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