Compartir a través de


Acciones personalizadas

Actualización: noviembre 2007

Las Acciones personalizadas son una función de Windows Installer que permite ejecutar código al final de la instalación para realizar acciones que no pudieron administrarse durante este proceso. El código puede estar en formato .dll, .exe, secuencia de comandos, o ser un ensamblado. Por ejemplo, si se desea crear una base de datos local en el equipo de destino durante la instalación, se puede preparar un archivo ejecutable que genere y configure la base de datos y, a continuación, agregarlo como una acción personalizada al proyecto de implementación. Para obtener más información, vea Tutorial: Utilizar una acción personalizada para crear una base de datos en la instalación.

El Editor de acciones personalizadas de Visual Studio se usa para administrar las acciones personalizadas de un proyecto de implementación. Estas acciones pueden agregarse a los proyectos y admiten el establecimiento de propiedades. Un proyecto de implementación puede contener varias acciones personalizadas. Para obtener más información, vea Cómo: Agregar y quitar acciones personalizadas en el Editor de acciones personalizadas.

Las acciones personalizadas se ejecutan después de que finalice la instalación en sí, de modo que no tienen acceso a las propiedades usadas para controlar la instalación. Por tanto, puede pasarse información del instalador a una acción personalizada simplemente estableciendo la propiedad CustomActionData. Para obtener más información, vea Tutorial: Utilizar una acción personalizada para mostrar un mensaje durante la instalación.

Nota:

Si una acción personalizada falla, toda la instalación se interrumpirá.

Por otra parte, pueden incluirse condiciones en cualquier acción personalizada mediante la propiedad Condition. De este modo, pueden ejecutarse distintas acciones personalizadas en función de condiciones que existan en el equipo de destino durante la instalación. Por ejemplo, puede que se desee ejecutar acciones personalizadas distintas dependiendo de la versión del sistema operativo instalada en el equipo de destino. Para obtener más información, vea Implementación condicional.

Vea también

Tareas

Tutorial: Crear una acción personalizada

Conceptos

Implementación condicional

Referencia

Condition (Propiedad)

CustomActionData (Propiedad)

Otros recursos

Administración de acciones personalizadas en la implementación