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

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. Puede usar la carpeta redestinable del módulo para ubicar los archivos en el mismo directorio que la aplicación, pero también puede optar por colocarlos en otro directorio, como el menú Inicio.

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

Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio incluidos en las instrucciones siguientes. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Valores de configuración de Visual Studio.

Para crear un componente

  1. En el menú Archivo, seleccione Nuevo y, a continuación, elija 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, elija 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, seleccione Agregar y, después, elija Nuevo proyecto.

  2. En el cuadro de diálogo Agregar nuevo proyecto, seleccione Otros tipos de proyectos, seleccione Proyectos de instalación e implementación en el recuadro Tipo de proyecto, seleccione Instalador de Visual Studio y, a continuación, elija Proyecto de módulo de combinación en el recuadro 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, seleccione Agregar y, a continuación, elija 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, elija 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, seleccione Agregar y, a continuación, elija 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 compila 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 compilado. 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.

    SugerenciaSugerencia

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

Vea también

Referencia

Propiedades dinámicas para módulos de combinación

Otros recursos

Implementación del instalador de Visual Studio

Personalizar los paquetes de Windows Installer