Tutorial: Instalar componentes compartidos mediante módulos de combinación

Actualización: noviembre 2007

Los módulos de combinación (.msm) se utilizan para instalar componentes que se comparten en varias aplicaciones; por ejemplo, componentes (como archivos DLL, controles y recursos) que los desarrolladores utilizan en las aplicaciones. Por el contrario, los instaladores de Windows (.msi) se utilizan para instalar aplicaciones y archivos (como archivos ejecutables, documentos y páginas HTML), y normalmente los utilizan los usuarios finales de la aplicación.

Los módulos de combinación pueden serle útiles para comprobar que los componentes compartidos se empaquetan y se entregan para obtener una implementación coherente. Para obtener más información sobre los módulos de combinación, vea Recomendaciones sobre el instalador frente a los módulos de combinación.

Este tutorial muestra cómo empaquetar un componente en un módulo de combinación y utilizar ese módulo en un proyecto de instalación.

Nota:

Los cuadros de diálogo y los 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, seleccione Importar y exportar configuraciones en el menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio.

Para crear un componente

  1. En el menú Archivo, elija Nuevo y, a continuación, seleccione Proyecto**.**

  2. En el cuadro de diálogo Nuevo proyecto, seleccione Proyectos de Visual C# en el panel Tipo de proyecto y, a continuación, seleccione Biblioteca de clases en el panel Plantillas. En el cuadro Nombre, escriba MiComponente.

  3. Haga clic en Aceptar para cerrar el cuadro de diálogo.

  4. En el menú Generar, elija Generar MyComponent para generar la biblioteca de clases.

Para crear un proyecto de módulo de combinación

  1. En el menú Archivo, elija Agregar y, después, seleccione Nuevo proyecto.

  2. En el cuadro de diálogo Agregar nuevo proyecto, seleccione Proyectos de instalación e implementación en el panel Tipo de proyecto y, a continuación, elija Proyecto de módulo de combinación en el panel Plantillas. En el cuadro Nombre, escriba Ejemplo.

  3. Haga clic en Aceptar para cerrar el cuadro de diálogo.

  4. En el Editor del sistema de archivos, seleccione la Carpeta Redestinable de módulos. En el menú Acción, elija Agregar y, a continuación, haga clic en Resultados del proyecto.

  5. En el cuadro de diálogo Agregar grupo de resultados del proyecto, seleccione el Resultado principal para el proyecto MiComponente. Haga clic en Aceptar para cerrar el cuadro de diálogo.

  6. En el menú Generar, elija Generar ejemplo para generar el módulo de combinación.

Para agregar un proyecto de Instalación que utilice el módulo de combinación

  1. En el menú Archivo, elija Agregar y, después, haga clic en Nuevo proyecto.

  2. En el cuadro de diálogo Agregar nuevo proyecto, seleccione Proyectos de instalación e implementación en el panel Tipo de proyecto y, a continuación, seleccione Proyecto de instalación en el panel Plantillas. En el cuadro Nombre, escriba Instalador de módulo de combinación.

  3. Haga clic en Aceptar para cerrar el cuadro de diálogo.

  4. En el Editor del sistema de archivos, seleccione la Carpeta de la aplicación. En el menú Acción, elija Agregar y, a continuación, haga clic en Resultados del proyecto.

  5. En el cuadro de diálogo Agregar grupo de resultados del proyecto, seleccione el proyecto Ejemplo y, a continuación, Módulo de combinación.

  6. Haga clic en Aceptar para cerrar el cuadro de diálogo.

    Tenga en cuenta que el módulo de combinación (Módulo de combinación del ejemplo (activo)) no se agrega a la carpeta. En su lugar, se agrega al proyecto Instalador del módulo de combinación en el Explorador de soluciones. Esto se debe a que los módulos de combinación no se pueden instalar directamente; deben integrarse en un instalador.

  7. En el Explorador de soluciones, seleccione el módulo de combinación. En la ventana Propiedades, expanda los nodos KeyOutput, (Propiedades del módulo de combinación) y seleccione la propiedad Carpeta Redestinable de módulos.

    Nota:

    Las propiedades situadas debajo de la propiedad KeyOutput son propiedades dinámicas que no aparecen hasta que se genera el módulo de combinación.

  8. Haga clic en la lista desplegable de la propiedad Carpeta Redestinable de módulos y seleccione (Examinar...) para mostrar el cuadro de diálogo Seleccionar carpeta.

  9. En el cuadro de diálogo Seleccionar carpeta, elija Carpeta de la aplicación. Haga clic en Aceptar para cerrar el cuadro de diálogo.

  10. En el menú Generar, elija Generar Instalador de módulo de combinación.

Para instalar en el equipo de desarrollo

  • En el Explorador de soluciones, seleccione el proyecto Instalador del módulo de combinación. En el menú Proyecto, elija Instalar.

    Esto hará que se ejecute el instalador y se instale el Instalador del módulo de combinación en el equipo de desarrollo. El instalador instalará el componente incluido en el módulo de combinación en el directorio de la aplicación.

    Nota:

    Debe tener los permisos de instalación del equipo para poder ejecutar el instalador.

Para implementar en otro equipo

  1. En el Explorador de Windows, navegue hasta el directorio del proyecto y busque el instalador que se ha generado. La ruta de acceso predeterminada será \Documents and Settings\suNombreDeInicioDeSesión\Mis documentos\Visual Studio 2005\Proyectos\Nombre de la carpeta de soluciones\Instalador de My Notepad\configuración de proyecto\My Notepad Installer.msi. La configuración de proyecto predeterminada es Debug o Release.

  2. Copie el Instalador de módulo de combinación.msi, Setup.exe y otros archivos y subdirectorios en el directorio del otro equipo.

    Nota:

    Para realizar una instalación en un equipo que no esté en red, copie los archivos en un soporte tradicional, como un CD-ROM.

    En el equipo de destino, haga doble clic en el archivo Setup.exe para ejecutar el instalador.

    Nota:

    Debe tener los permisos de instalación del equipo de destino para poder ejecutar el instalador.

Para desinstalar la aplicación

  1. En el Panel de control de Windows, haga doble clic en Agregar o quitar programas.

  2. En el cuadro de diálogo Agregar o quitar programas, seleccione Instalador de módulo de combinación y haga clic en Quitar.

  3. Haga clic en Aceptar para cerrar el cuadro de diálogo.

    Sugerencia:

    Para desinstalar la aplicación del equipo de desarrollo, en el menú Proyecto de Visual Studio, elija Desinstalar.

Vea también

Conceptos

Introducción a los módulos de combinación

Recomendaciones sobre el instalador frente a los módulos de combinación

Módulos de combinación redestinables