Share via


Cómo: Utilizar una condición de inicio del Registro para especificar un directorio de destino

Actualización: noviembre 2007

Las condiciones de inicio del Registro pueden usarse para buscar una clave o un valor de Registro determinado y mostrar un mensaje de error si no se encuentra.

Además de para localizar una clave o un valor de Registro, las búsquedas de Registro pueden usarse para recuperar un valor del Registro, con el fin de utilizarlo, a continuación, para establecer una propiedad en un instalador durante la instalación. Por ejemplo, si se desea instalar un archivo en el mismo directorio que Internet Explorer, no hay ninguna garantía de que este programa esté instalado en la misma ubicación en todos los equipos; sin embargo, existe una clave de Registro que especifica dónde está ubicado.

Si la búsqueda de Registro no es capaz de encontrar una correspondencia (por ejemplo si Internet Explorer no está instalado), la instalación se cancelará. La condición de inicio evalúa el valor devuelto por la búsqueda de Registro; si está en blanco, se mostrará un mensaje de error.

El ejemplo siguiente usa una búsqueda de Registro para determinar el directorio de destino de un archivo. Siga los dos procedimientos que aparecen a continuación: el primero para especificar una búsqueda de Registro como condición de inicio y el segundo para instalar archivos basándose en la búsqueda de Registro.

Nota:

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, dependiendo de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones en el menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio.

Para especificar una búsqueda del Registro como condición de inicio

  1. En el menú Ver, elija Editor y, a continuación, haga clic en Condiciones de inicio.

  2. Seleccione el nodo Requisitos del equipo de destino.

  3. En el menú Acción, elija Agregar condición de inicio del Registro.

  4. Seleccione el nodo Buscar RegistryEntry. En la ventana Propiedades, elija la propiedad Root y seleccione la raíz del Registro en la que se deba realizar la búsqueda.

    Por ejemplo, para buscar Internet Explorer, elija vsdrrHKLM, que buscará en la raíz HKEY_LOCAL_MACHINE.

  5. Seleccione la propiedad RegKey y escriba el nombre de la clave de Registro que desee buscar.

    Por ejemplo, si desea buscar Internet Explorer, escriba SOFTWARE\Microsoft\IE Setup\Setup.

  6. Seleccione la propiedad Value y escriba el valor de Registro que desee buscar.

    Por ejemplo, para buscar Internet Explorer, escriba Path.

  7. Seleccione la propiedad Property y escriba un nombre descriptivo para la propiedad.

    Por ejemplo, para la búsqueda de Internet Explorer, escriba BuscarIE.

  8. Seleccione el nodo Condición. En la ventana Propiedades, seleccione la propiedad Condition y escriba el nombre de la condición que se debe evaluar. Esta condición deberá coincidir con la propiedad Property introducida para la búsqueda de Registro.

    Por ejemplo, para la condición de inicio de la búsqueda de Internet Explorer, escriba BuscarIE.

Para instalar archivos basados en la búsqueda del Registro

  1. En el menú Ver, elija Editor y, a continuación, haga clic en Sistema de archivos.

  2. En el Editor del sistema de archivos, seleccione el nodo Sistema de archivos en el equipo de destino.

  3. En el menú Acción, elija Agregar carpeta especial y, a continuación, haga clic en Carpeta personalizada.

  4. En la ventana Propiedades, seleccione la propiedad DefaultLocation y escriba la propiedad que especifica la ubicación.

    Por ejemplo, para la condición de inicio de la búsqueda de Internet Explorer, escriba [BuscarIE] (valor de la propiedad Property para la búsqueda de Registro).

    Nota:

    Cuando se haga referencia a una propiedad en cualquier otra propiedad que no sea Condition, es preciso usar corchetes.

  5. Cuando se ejecute el instalador, el valor de la propiedad Property se evaluará y se pasará a la propiedad DefaultLocation; los archivos se instalarán en la ubicación especificada por ese valor.

Vea también

Referencia

Property (Propiedad)

Otros recursos

Administración de las condiciones de inicio en la implementación

Administración de la instalación de archivos en la implementación