Compartir a través de


AllowLaterVersions (Propiedad, condiciones de inicio)

Especifica si en el equipo de destino puede instalarse una versión en tiempo de ejecución de .NET Framework posterior a la versión especificada en la propiedad Version.

Nota

La propiedad AllowLaterVersions estuvo disponible en el entorno de desarrollo integrado (IDE) en Visual Studio 2005. Aunque todavía está disponible, ya no está disponible en el IDE. Todavía es posible modificar esta propiedad en el archivo del proyecto. Para obtener información sobre cómo hacerlo, vea Uso de MSBuild para especificar la versión de destino .NET Framework.

Valores

La configuración de la propiedad AllowLaterVersions es la siguiente:

Ajuste

Descripción

True

En Visual Studio 2010, cualquier versión de .NET Framework se puede instalar. En Visual Studio 2008 y versiones anteriores, una versión posterior del runtime de .NET Framework se puede instalar.

False

No se puede instalar una versión posterior del motor en tiempo de ejecución de .NET Framework (predeterminado).

Comentarios

Cuando va a instalarse una aplicación que requiere .NET Framework, una acción personalizada (CheckFX) de Windows Installer determina la versión de .NET Framework que está instalada en el equipo de destino. La acción personalizada establece a continuación una condición de inicio basada en el resultado. Antes de que se instale la aplicación, la propiedad Version de la condición de inicio del proyecto de programa de instalación especifica la versión exacta de .NET Framework que requiere el instalador.

Al seleccionar esta condición de inicio, en Visual Studio 2010, no se especifica una versión concreta de .NET Framework. En Visual Studio 2008 y versiones anteriores, la propiedad AllowLaterVersions especifica si una versión posterior del runtime de .NET Framework se puede instalar en el equipo de destino. Esta propiedad se introdujo a fin de que las aplicaciones creadas para las plataformas .NET Framework 1.0 o 1.1 no se instalaran en equipos en los que se hubiesen instalado versiones posteriores.

Por ejemplo, suponga que especifica la versión 1.1.4322 para la condición de inicio de .NET Framework de su aplicación. Antes de la instalación, .NET Framework 2.0 estaba presente en el equipo de destino, pero .NET Framework 1.1 no estaba presente. Se producirá un error en la instalación a menos que instale .NET Framework 1.1 y, a continuación, instale de nuevo la aplicación. Esto se debe a que .NET Framework 2.0 no satisface la condición de inicio que requiere la versión 1.1. Este problema sólo ocurre con las versiones 1.0 y 1.1. No supone un problema cuando se instala la misma versión o versiones posteriores sobre las versiones 2.0, 3.0 y 3.5, porque la versión 3.5 incluye la versión 3.0, y la versión 3.0 incluye la 2.0.

La configuración predeterminada de AllowLaterVersions es False, que indica que la versión de .NET Framework del equipo de destino debe coincidir con el valor de Version especificado en la condición de inicio.

Vea también

Referencia

Propiedades del Editor de condiciones de inicio

Conceptos

Condición de inicio de .NET Framework