2011-11-22 7 views

Respuesta

2

me gustaría incluir el módulo de fusión VC++ 2010 en el proyecto de instalación. La información sobre la redistribución mediante el módulo de fusión se puede encontrar en este MSDN article. La resituación general está disponible en el parent article.

4

Prerequisites Dialog Box

Este cuadro de diálogo especifica qué requisito previo se instalan componentes, la forma en que están instalados, y qué orden se instalan los paquetes.

Para acceder a este cuadro de diálogo, seleccione un nodo de proyecto en el Explorador de soluciones, y luego, en el menú Proyecto, haga clic en Propiedades. Cuando aparezca el Diseñador del proyecto , haga clic en la pestaña Publicar. En la página Publicar, haga clic en Requisitos previos. Para proyectos de instalación, en el menú Proyecto, haga clic en Propiedades . Cuando aparece el cuadro de diálogo Páginas de propiedades, haga clic en Requisitos previos.

todo se explica aquí, siga los pasos sugeridos y agregue el tiempo de ejecución de VC++ 2010 como requisito previo. ¡Hecho!

+0

+1: Nice answer. –

+1

Lo hice pero no funcionó. – Anthony

1

Si está utilizando un proyecto deployment, le recomendaría usar Merge Modules.

Redistribución mediante el uso de módulos de combinación

Visual Studio instala varios módulos de combinación para cada Visual C++ componente que puede ser redistribuido con su solicitud. Pueden ser que se encuentran en la carpeta Archivos de programa \ Archivos comunes \ Combinar módulos. Cada uno de estos módulos de combinación se pueden usar para implementar archivos DLL de Visual C++ en el sistema de destino .

La adición de módulos de fusión a su proyecto es bastante straight forward.

Para añadir un módulo de combinación para un proyecto de implementación

  1. Seleccione el proyecto de implementación del Explorador de soluciones.
  2. En el menú Proyecto, señale Agregar, y luego haga clic en Combinar módulo.
  3. En el cuadro de diálogo Agregar módulos resultante, busque la ubicación del módulo de combinación que desea agregar.
+0

Perdone la pregunta tonta, pero ¿cómo puedo averiguar qué módulos de fusión necesito agregar? Las dependencias no están identificadas correctamente en los proyectos del instalador VS2013. ¡Aclamaciones! – Colin

+0

@Colin. No estoy seguro de si hay una forma exacta de hacerlo, pero recomendaría saber primero qué dependencias dll tiene su aplicación/biblioteca. Una vez que haya identificado los que puede ver (buscando), existe un módulo de fusión para esa dependencia. En general, los módulos de fusión existen para paquetes redistribuibles como el tiempo de ejecución de VC++, etc. –

Cuestiones relacionadas