Cómo detectar la versión instalada de .NET Framework en un paquete de instalación de Visual Studio e implementación

Seleccione idioma Seleccione idioma
Id. de artículo: 315291 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

INTRODUCCIÓN

En este artículo paso a paso describe cómo utilizar el IDE de Microsoft Visual Studio .NET para comprobar la versión de .NET Framework instalada en un equipo cliente para fines de instalación de software.

Nota En este artículo no muestra cómo detectar .NET Framework mediante programación en una aplicación administrada. El escenario que se trata en este artículo es un escenario de implementación, un programador no es seguro de la versión de .NET Framework que está instalado en el equipo cliente. En este artículo también no muestra cómo detectar si un service pack está instalado en .NET Framework.

Más información

Conocimientos necesarios

Este artículo se supone que está familiarizado con el tema siguiente:

Implementación de Studio.NET Visual y proyectos de instalación

Detectar la versión actual instalada

Para agregar una condición de inicio en el proyecto de implementación con la clave de versión de .NET Framework, siga estos pasos:
  1. Cree un nuevo proyecto de instalación de Visual Studio del tipo de proyecto de instalación e implementación.
  2. Inicie el Explorador de soluciones y a continuación, abra Editor de condiciones de inicio desde el cuadro de herramientas Explorador de soluciones.
  3. En el Editor de condiciones de inicio , haga clic con el botón secundario en el nodo Buscar equipo de destino y, a continuación, haga clic en Agregar búsqueda de registro .
  4. Escriba un nombre apropiado para la búsqueda, como "Buscar CLR versión."
  5. Haga clic en nueva búsqueda y, a continuación, presione F4 para abrir Propiedades inicio . Como alternativa, en el menú principal, haga clic en Ver y, a continuación, haga clic en Ventana Propiedades .
  6. Establezca la propiedad RegKey en uno de los siguientes valores:
    Para .NET Framework 1.0:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.0

    Para .NET Framework 1.1:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.1

    Para .NET Framework 2.0:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v2.0
  7. Establezca la propiedad Value como sigue:
    • Para .NET Framework 1.0: "3705"
    • Para .NET Framework 1.1: "4322"
    • Para .NET Framework 2.0: "50727"
  8. En el nodo Condiciones de inicio , agregar una nueva condición de inicio. Para ello, haga clic con el botón secundario en el nodo y, a continuación, haga clic en Agregar condición de inicio . Asigne a esta condición de un nombre adecuado, como "Condición CLR".
  9. Haga clic en la nueva condición y, a continuación, establezca la propiedad Condition como sigue:
    • Para .NET Framework 1.0:
      REGISTRYVALUE = "3321 3705"
    • Para .NET Framework 1.1:
      REGISTRYVALUE = "3706 4322"
    • Para .NET Framework 2.0:
      REGISTRYVALUE = "50727 50727"
  10. Establezca la propiedad Message en un mensaje de salida, como "No está instalado .NET Framework 1.0.", "No está instalado .NET Framework 1.1." o "No está instalado .NET Framework 2.0".
  11. Generar y probar el proyecto de implementación.
Nota Para realizar pruebas en el equipo que utilice para el desarrollo puede modificar el registro como sigue. Para todos los ejemplos, el marcador de posición XXX es la versión de .NET Framework que se está probando.

Busque la siguiente clave de .NET Framework 1.0:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.0
cambie el nombre del anterior la clave al siguiente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\ XXX v1.0
busque la siguiente clave de .NET Framework 1.1:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.1
cambie el nombre del anterior la clave al siguiente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\ XXX v1.1
busque la siguiente clave para .NET Framework 2.0:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v2.0
cambie el nombre del anterior la clave al siguiente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\ XXX v2.0

No olvide cambiar el nombre la clave después de completar la prueba.

Referencias

Para obtener información adicional, visite los siguientes sitios Web de Microsoft Developer Network (MSDN):
Crear o agregar proyectos de implementación
http://msdn.microsoft.com/en-us/library/aa291133.aspx

Agregar elementos a un proyecto de implementación
http://msdn.microsoft.com/en-us/library/aa291131.aspx

Propiedades para el Editor de condiciones de inicio
http://msdn.microsoft.com/en-us/library/aa291900.aspx

Agregar una condición de inicio en el Editor de condiciones de inicio
http://msdn.microsoft.com/en-us/library/aa301646.aspx

Propiedades

Id. de artículo: 315291 - Última revisión: lunes, 03 de diciembre de 2007 - Versión: 6.6
La información de este artículo se refiere a:
  • Microsoft .NET Framework 1.0
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 2.0
  • Microsoft Visual Studio .NET 2002 Professional
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
Palabras clave: 
kbmt kbhowtomaster KB315291 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 315291

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com