bueno, llevo 3 días dando la lata con esto, así que voy a poner este post
paso a paso indicando lo que hago para generar un instalable que lleve el
crystal hacia cualquier ordenador en el que o quiera instalar.
1.- En mi aplicáción todos los informes son "Recursos incrustados" para no
permitir al usuario modificar los informes.
2.- Genero un nuevo proyecto del tipo "Proyecto de instalación"
3.- En el explorador de soluciones, hago click derecho sobre el nombre de
mi proyecto y escojo "Agregar-->Modulo de combinación"
4.- Como uso VS 2003 he de agregar estos módulo:
Crystal_managed2003.msm
Crystal_Database_Access2003.msm
* Crystal_Database_Access2003_esn.msm
Crystal_RegWiz2003.msm
Como utilizo Ado.Net y DataSets he de agregar también:
VC_User_CRT71_RTL_X86_.msm
VC_User_STL71_RTL_X86_.msm
NOTA: El fichero marcado con un (*) lo he hecho para indicar que en el
PDF que tengo y que sigo no es el mismo nombre, pero es el mas parecido.
5.- Ahora voy a colocar la licencia que me han enviado por e-mail. Para ello
despliego el explorador de soluciones, pincha una vez en
Crystal_regwiz2003.msm con el botón derecho del ratón. Ahora esocjo
propiedades. Expando MergeModuleProperties y en LicenseKey pongo la
licencia que he utilizado para registrar el crystal, la que me enviaron por
e-mail.
6.- Teóricamente ya tengo todo lo necesario para que crystal se ejecute al
instalarlo en otro equipo. No agrego los RPT ya que van incrustados en el
ejecutable de la aplicación.
Nota: POR PROBAR PROBE INCLUSO INCLUYENDO LOS RPT, PERO NO ME IBA.
7.- Agrego mi ejecutable en la carpeta de aplicación.
8.- En "Escritorio del usuario" agrego un acceso directo a mi aplicación
para que una vez instalado en otro equipo, en el escritorio tenga un acceso
directo para ejecutarla.
9.- Ya está todo, generar y llevarme el instalable a otro equipo.
bueno, ¿alguna cosa es no estoy haciendo bien?.
cualquier sugerencia será de mi mayor interes, estoy desesperado.
bye!
Leer las respuestas