Paso a paso con crystal

13/01/2005 - 21:41 por Tio | Informe spam
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!

Preguntas similare

Leer las respuestas

#6 Tio
14/01/2005 - 15:56 | Informe spam
Hola!

"Miguel Ortiz Falcón" escribió en el mensaje
news:0df301c4f9eb$2f9d3840$
//PD. Olvide mencionarte que es de 19 caracteres esa clave,
//bueno al menos en mi VS asi está, no se si todos sean
//iguales.

Si, es que mi mensaje daba lugar a pensar que me equivoqué, pero te aseguro
que es la clave que me indicas la que he utilizado. si esto es rarísimo.

//Te digo esto, porque si le das clic sobre Crystal
//Reports, en la parte de Detalles del producto sale otro
//código. Y ese no es al que yo me refiero, me refiero al
//principal al código largo.

Supongo te refieres a si tienes crystal instalado, yo sol otengo el crystal
que va incrustado con VSNet.

No tengo licencia de Crystal 9 ó 10, pero estoy por pillarme una trial e
instalar en el equipo destino a ver si soluciona el problema.

un saludo y muchas gracias por tus comentarios.
Respuesta Responder a este mensaje
#7 Miguel Ortiz Falcón
14/01/2005 - 18:32 | Informe spam
Que raro fijate, ya lo he probado antes varias veces y a
mi NO me funciona con el código de registro del e-mail.
Solo me funciona con el código que se muestra en el
Acerca de... que en mi caso y a diferencia de Carmelo, en
mi máquina ES DIFERENTE el código de la instalación que
el del e-mail. Y pues si le pongo el código de registro
no genera el .dll que se necesita para distribuir
aplicaciones con Crystal EN EQUIPOS SIN VS. Mas sin
embargo si le pongo el codigo de la ayuda SI lo genera y
puedo correr aplicaciones con crystal en equipos sin VS
sin ningun problema.

Yo tenía hace un muy buen rato ya el mismo problema que
carmelo, y también recuerdo medio ese pdf. Que pues como
que no me gusta mucho, porque recuerdo que venian modulos
de combinación que pues "no aparecen" o no los encuentro,
no sé la verdad y en ese mismo pdf me indicaba que "tenía
que poner" el código de registro. Mas sin embargo hice la
prueba y nada. Luego encontré otra página, me parece que
ahí mismo en crystal, lo malo que no encuentro el link =S
(seguiré buscandolo y si lo encuentro con gusto lo
postearé). Y allí decía lo que menciono que NO era el de
registro sino el del acerca de... y afortunadamente si
jaló y genero el .dll requerido, probé en una pc sin VS,
lo instalé y listo. Todo bien. Pero te repito en mi caso
es diferente el codigo que registro al que tiene en el
Acerca de... Quizás a algunos le jaló "con el código de
registro", porque puede ser el caso de Carmelo que pues
es el mismo que en el del Acerca de... y obviamente es lo
mismito, y no tenía por qué fallar.

Pero bueno... a ver que onda...

Saludos

Miguel Ortiz Falcón



Saludos Miguel,

estas equivocado en este sentido por lo de la clave de


registro. Si no pones
la clave del registro en el modulo de combinacion


indicado de Crystal,
cuando generas el instalador en el equipo cliente


Crystal Reports no
funcionara.

Si de verdad quieres hacer una prueba, genera un


instalador que incluya los
modulos de combinacion de runtime de Crystal, e instala


en un equipo sin
VS.NET, sin Crystal instalado previamente, es decir, en


un equipo cliente.

Si no incluyes la clave, observa que no podras cargar


los reportes ni usar
ninguna de las funcionalidades de Crystal.


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu

"Miguel Ortiz Falcón" escribió


en el mensaje
news:151101c4f9ea$b5a724b0$
Oye, una pregunta, dónde leiste qué se pone el numero que
envian por e-mail, porque según yo eso no es así, mejor
dicho lo he constatado haciendo la prueba yo mismo y no
es válido con eso. Mira el numero que se pone no es
ninguno de registro de internet y nada de eso. Ese
registro es como un vil registro más y ya. Es como cuando
compras un juego y te dice si quieres registrarlo, o
cuando registras un Norton algo asi, en fin. EL CODIGO
QUE DEBES UTILIZAR es el que está en:

- En VS.NET, selecciona Ayuda --> Acerca de MS
Development Enviroment.

- Veras que aparece una "Lista de productos instalados"

- Verás que allí aparece Crystal Reports junto con UN
CODIGO.

Ese codigo es el que debes de poner y no el otro, ese es
el que sirve.

PD. Esto si lo he constatado y sirve. Incluso a la hora d
generar el proyecto te va a generar una .dll.

PD. Te manda alguna excepcion a la hora de ejecutar
verdad?...

Saludos.

Miguel Ortiz Falcón



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!


.





.

Respuesta Responder a este mensaje
#8 Pedro Luna Montalvo, MVP
14/01/2005 - 19:46 | Informe spam
Talvez Mulder tenga una respuesta a esto ;)


"Miguel Ortiz Falcón" escribió en el mensaje
news:0e0301c4fa5f$06f8c3e0$
Que raro fijate, ya lo he probado antes varias veces y a
mi NO me funciona con el código de registro del e-mail.
Solo me funciona con el código que se muestra en el
Acerca de... que en mi caso y a diferencia de Carmelo, en
mi máquina ES DIFERENTE el código de la instalación que
el del e-mail. Y pues si le pongo el código de registro
no genera el .dll que se necesita para distribuir
aplicaciones con Crystal EN EQUIPOS SIN VS. Mas sin
embargo si le pongo el codigo de la ayuda SI lo genera y
puedo correr aplicaciones con crystal en equipos sin VS
sin ningun problema.

Yo tenía hace un muy buen rato ya el mismo problema que
carmelo, y también recuerdo medio ese pdf. Que pues como
que no me gusta mucho, porque recuerdo que venian modulos
de combinación que pues "no aparecen" o no los encuentro,
no sé la verdad y en ese mismo pdf me indicaba que "tenía
que poner" el código de registro. Mas sin embargo hice la
prueba y nada. Luego encontré otra página, me parece que
ahí mismo en crystal, lo malo que no encuentro el link =S
(seguiré buscandolo y si lo encuentro con gusto lo
postearé). Y allí decía lo que menciono que NO era el de
registro sino el del acerca de... y afortunadamente si
jaló y genero el .dll requerido, probé en una pc sin VS,
lo instalé y listo. Todo bien. Pero te repito en mi caso
es diferente el codigo que registro al que tiene en el
Acerca de... Quizás a algunos le jaló "con el código de
registro", porque puede ser el caso de Carmelo que pues
es el mismo que en el del Acerca de... y obviamente es lo
mismito, y no tenía por qué fallar.

Pero bueno... a ver que onda...

Saludos

Miguel Ortiz Falcón



Saludos Miguel,

estas equivocado en este sentido por lo de la clave de


registro. Si no pones
la clave del registro en el modulo de combinacion


indicado de Crystal,
cuando generas el instalador en el equipo cliente


Crystal Reports no
funcionara.

Si de verdad quieres hacer una prueba, genera un


instalador que incluya los
modulos de combinacion de runtime de Crystal, e instala


en un equipo sin
VS.NET, sin Crystal instalado previamente, es decir, en


un equipo cliente.

Si no incluyes la clave, observa que no podras cargar


los reportes ni usar
ninguna de las funcionalidades de Crystal.


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu

"Miguel Ortiz Falcón" escribió


en el mensaje
news:151101c4f9ea$b5a724b0$
Oye, una pregunta, dónde leiste qué se pone el numero que
envian por e-mail, porque según yo eso no es así, mejor
dicho lo he constatado haciendo la prueba yo mismo y no
es válido con eso. Mira el numero que se pone no es
ninguno de registro de internet y nada de eso. Ese
registro es como un vil registro más y ya. Es como cuando
compras un juego y te dice si quieres registrarlo, o
cuando registras un Norton algo asi, en fin. EL CODIGO
QUE DEBES UTILIZAR es el que está en:

- En VS.NET, selecciona Ayuda --> Acerca de MS
Development Enviroment.

- Veras que aparece una "Lista de productos instalados"

- Verás que allí aparece Crystal Reports junto con UN
CODIGO.

Ese codigo es el que debes de poner y no el otro, ese es
el que sirve.

PD. Esto si lo he constatado y sirve. Incluso a la hora d
generar el proyecto te va a generar una .dll.

PD. Te manda alguna excepcion a la hora de ejecutar
verdad?...

Saludos.

Miguel Ortiz Falcón



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!


.





.

Respuesta Responder a este mensaje
#9 Tio
14/01/2005 - 19:51 | Informe spam
Pues ciertamente ese era el problema, que las pruebas las estaba realizando
en win98, tras instalar una makina virtual con xp y otra con 2000 he visto
que funciona sin problemas.


No sabes la enorme alegría que me he llevado cuando he leido en tu mensaje
que hay un bug en win98 con el crystal, y confirmado está, era eso.

Un muy cordial saludo, nos leemos.!
Respuesta Responder a este mensaje
#10 Pedro Luna Montalvo, MVP
14/01/2005 - 20:37 | Informe spam
Pues ciertamente ese era el problema, que las pruebas las estaba


realizando
en win98, tras instalar una makina virtual con xp y otra con 2000 he visto
que funciona sin problemas.

No sabes la enorme alegría que me he llevado cuando he leido en tu mensaje
que hay un bug en win98 con el crystal, y confirmado está, era eso.




Ahhhh...puesde habermelo imaginado desde un inicio :)

Yo tambien tengo usuarios Windows 98, y tengo una lista de los posibles
problemas mas comunes que podria tener (solo puedo reportar un par que me
han ocurrido, el resto los tengo por si acaso).

Te la paso aqui:

Err Msg: "Load Report Failed" after deploying .NET app to Windows 98 / ME
http://support.businessobjects.com/...011640.asp

Err Msg: "The value 'date time' is invalid..." when passing an ADO.NET
dataset
http://support.businessobjects.com/...012504.asp

Err Msg: "Export Failed" message on Windows 98 and CR for Visual Studio .NET
http://support.businessobjects.com/...013706.asp

Err Msg: "Cannot find keycodev2.dll or invalid keycode" appears in VS .NET
http://support.businessobjects.com/...011205.asp

CR .NET application causes system failure when choosing network printer
http://support.businessobjects.com/...014228.asp

Err Msg: "Can't find dbghelp.dll" after deploying CR for VS.NET 2003
application
http://support.businessobjects.com/...013253.asp


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida