Hace un par de años las intalaciones de nuestros proyectos de VB6 lo haciamos (y lo seguimos haciendo) con algunos herramientas free de instalación por ejemplo NSIS (Nullsoft Scriptable Install System), o con el famoso InstallShield (no tan free). Ya que con el setup que armaba el propio ambiente de desarrollo no nos conformaba con todas las tareas que debia realizar.
Pero esta vez iba ha utilizar un Proyecto de Instalación de Visual Studio de 2005 (incluso podemos hacer un deployment de los proyectos VB6 que aun tenemos)
Mi sorpresa, que es igual en cuando a las características de las herramientas anteriores que utilizaba: seleccionar archivos, indicar como se ubican o se van en la instalacion final o son unicamente para el proceso (ejemplo imagenes, iconos),...
[UPDATE 2008 08 08] Cambio del enlace para descargar los MergeModules. Al final del
artículo la actualización de enlaces
Antes que nada recomiendo leer un articulo que escribio Sergio Tarrillo
Deployment de Crystal Reports en Windows y Web con Visual Studio 2005 (y mas de Crystal Reports .NET)
Donde podemos encontrar un interesante manual sobre el tema. Lo que quiero mostrar aqui es como obtener el Merge Module para nuestro proyecto de instalacion.
Para crear un nuevo proyecto de Instalación
Vamos agregando archivos, y las configuración para la instalación:
No voy centrarme en este momento de toda la configuración que podemos realizar en un proyecto de instalación, tal vez mas adelante. Sino de los elementos necesarios para la redistribución de Crystal Report.
Pero llego el momento de colocar el paquete de redistribucion de Crystal Report .NET (para Visual Studio 2005) que seria la version 10.2 de CR (BusinessObjects.CrystalReports.NET.2.0)
Agregando Merge Modules
Donde nos posiciona en la carpeta de los Merge Modules
C:\Program Files\Common Files\Merge Modules
Esta carpeta esta predeterminada en nuestro sistemas para el los productos de Microsoft y de terceros coloquen alli sus archivos .msm para redistribuir sus componentes
Pero no tenia el modulo que estaba buscando que tenga que ver con el Crystal Reports for .NET Framework 2.0 (x86)
¿Y donde lo podia obtener?
[UPDATE 2008 08 08] Cambio del enlace para descargar los MergeModules. Al final del
artículo la actualización de enlaces
Es conveniente hacerlo desde la sitio oficial de Business Objects para la descarga del Crystal Reports Merge Modules for Visual Studio .NET 2005 (este enlace ya no funciona – Gracias Francisco por el
aviso), en cual descargamos el archivo
cr_net_2005_mergemodules_mlb_x86.zip
y dentro del zip dentro:
Que en un sencillo tutorial en el archivo .doc nos comenta que hagamo los mismos pasos anteriores pero antes copiemos este modulo de redistribución dentro de la carpeta que anteriormente te mencione para tenerla siempre a mano.
Bueno el costo en tamaño: Son 25Mb sumandos en mi archivo de instalación.
Otra alternativa
En la carpeta de
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\CrystalReports
Se encuentra el instalador para redistrbuir: CRRedist2005_x86.msi
http://msdn2.microsoft.com/en-us/library/fyh6k4k4(VS.80).aspx
[UPDATE 2008 08 08]
¿Y donde lo podia obtener?
Hoy (en el día de la ignauguración de los Juegos Olímpicos de Bejing) me
comenta Francisco en un post/comentario en este articulo que el enlace para la
descarga no funciona! :(
Cuando veo que el enlace:
(error) http://support.businessobjects.com/communityCS/FilesAndUpdates/cr_net_2005_mergemodules_mlb_x86.zip.asp
Ahora todo parece estar en SAP ;)
Alli solamente filtrar y obtendremos los enlaces a los archivo que
necesitamos
Enlaces
Crystal Reports Merge Modules for Visual Studio .NET 2005
(Este enlace ya no funciona. Gracias Francisco por el aviso)
Para descargar:
Business Objects Downloads for Crystal
Reports and Xcelsius
https://www.sdn.sap.com/irj/sdn/businessobjects-downloads
Windows Installer Deployment Tasks
http://msdn2.microsoft.com/en-us/library/ybshs20f(VS.80).aspx
How to: Create or Add Deployment Projects
http://msdn2.microsoft.com/en-us/library/fyh6k4k4(VS.80).aspx
Setup and Deployment Projects
http://msdn2.microsoft.com/en-us/library/wx3b589t(VS.80).aspx
How to: Add Merge Modules to a Deployment Project
http://msdn2.microsoft.com/en-us/library/8x727h8b(VS.80).aspx
Comparte este post: