Implementación condicional
Actualización: noviembre 2007
Una de las funciones de implementación más útiles que incluye Visual Studio consiste en la posibilidad de establecer condiciones de instalación, lo que permite personalizar cada instalación. Por ejemplo, puede optarse por instalar distintos archivos en función de la versión del sistema operativo del equipo, por personalizar valores del Registro en función del valor de una clave anterior o incluso por detener la instalación si aún no se ha instalado en el equipo de destino una aplicación dependiente.
Las herramientas de implementación de Visual Studio admiten que la implementación condicional se lleve a cabo de dos maneras: a través de las condiciones de inicio y a través de la propiedad Condition.
Las condiciones de inicio se utilizan para evaluar una condición en un equipo de destino y para detener la instalación si ésta no se cumple. Las condiciones de inicio se pueden establecer para que comprueben la versión del sistema operativo, la existencia de archivos determinados, los valores del Registro, los componentes de Windows Installer, Common Language Runtime e Internet Information Services. Por ejemplo, se puede establecer una condición de inicio para comprobar si el sistema operativo es de una versión específica como Windows 2000; si no es así, se mostraría un mensaje que informara al usuario del requisito y, a continuación, la instalación se detendría. Las condiciones de inicio se especifican en el Editor de condiciones de inicio. Para obtener más información, vea Administración de las condiciones de inicio en la implementación.
La propiedad Condition se utiliza para evaluar propiedades expuestas por Windows Installer o establecidas por otros elementos del instalador. Por ejemplo, Windows Installer expone las propiedades para la versión del sistema operativo durante la instalación. Si deseara instalar un archivo exclusivamente en Windows 2000 o en una versión posterior, establecería la propiedad Condition para ese archivo en VersionNT>=500. Se pueden especificar varias condiciones en una única propiedad Condition; por ejemplo, VersionNT>=400 AND VersionNT<500 especificaría cualquier versión de Windows NT 4, pero no de Windows 2000. Se pueden definir condiciones para archivos, carpetas, entradas del Registro y acciones personalizadas. Para obtener más información, vea Condiciones de implementación.
Vea también
Conceptos
Referencia
Otros recursos
Administración de las condiciones de inicio en la implementación