Compartir a través de


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

Actualización: noviembre 2007

Visual Studio permite crear dos tipos distintos de instaladores: instaladores de Windows (.msi) y módulos de combinación (.msm). Los instaladores de Windows se utilizan para instalar aplicaciones y archivos en otro equipo, mientras que los módulos de combinación sirven para instalar componentes utilizados por varias aplicaciones.

La diferencia principal entre los dos tipos reside en el público al que va dirigido cada uno de ellos. Todo aquello que vaya a ser utilizado directamente por el usuario final de la aplicación (archivos ejecutables, documentos, páginas HTML) debe empaquetarse en un instalador de Windows. Mientras que todo lo que vaya a utilizar únicamente un programador (DLL, controles, recursos) debe empaquetarse en un módulo de combinación y, posteriormente, el programador puede empaquetarlo en un instalador de Windows para distribuirlo al usuario final.

Como norma general, cualquier componente que se utilice en varias aplicaciones (o que sea susceptible de ser utilizado por varias aplicaciones) debe incluirse en su propio módulo de combinación. Aunque es posible incluir varios componentes en un único módulo de combinación, resulta más conveniente crear un módulo de combinación para cada componente y evitar así la distribución de archivos innecesarios.

Un módulo de combinación es similar a una instantánea (snapshot) de una versión determinada de un componente. Para evitar conflictos entre las versiones, debe crearse un nuevo módulo de combinación para cada una de las sucesivas versiones de un componente.

Los instaladores pueden incluir varias aplicaciones, lo que permite instalar un conjunto de aplicaciones en una sola operación. En tal caso, el instalador debe incluir módulos de combinación para todos los componentes utilizados por cada una de las aplicaciones incluidas. Si varias aplicaciones utilizan el mismo módulo de combinación, sólo hay que incluirlo una vez.

Vea también

Tareas

Cómo: Crear o agregar proyectos de implementación

Conceptos

Proyectos de instalación e implementación

Lo nuevo en implementación