Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: oskoa en 8 Noviembre 2011, 18:18 pm



Título: Utilizar aplicacion de vb6 con commondialog desde otra pc
Publicado por: oskoa en 8 Noviembre 2011, 18:18 pm
Hola, estoy haciendo un soft en VB6 y tengo un problema con el control del título (commondialog)

Resulta que usé ese control en mi programa, y amí me anda bien. Pero cuando lo paso a otra pc me tira un error de una OCX. :(

Obviamenet es por que esa pc no tiene instalado el VB y por ende le falta la OCX. Busque en mi pc y se la pase, pero sigue tirando error. El error dice que es la ocx "COMDLG32.OCX" Pero segun internet, el número de error de la OCX (Runtime 339) hace referncia a esta: "MSWINSCK.OCX"

Bueno la cosa es que copiandola y pegandola en system32 no pasa nada. a la "MSWINSCK.OCX" la quise registrar desde el cmd con el regsvr32 y me tira otro error. :(

¿Qué hay que hacer específicamente para que quede registrada o grabada, esa ocx en la otra pc, así puedo instalar mi programa?

Si tengo que copiarla y pegarla de alguna forma no importa, por que usaría un instalador de Install shied. ahora, tengo que ejecutarle alguna instruccion por código de vb una vez copiada a la otra pc. >:D

En síntesis, que hago?  :-\


Título: Re: Utilizar aplicacion de vb6 con commondialog desde otra pc
Publicado por: oskoa en 8 Noviembre 2011, 19:15 pm
Bueno, al final era como pensaba, habia que registrar la OCX (COMDLG32.OCX) con el regsvr32. Ahoar me gustaria saber algun codigo para registrar esa Ocx con el vb6.

eso me arreglaria todos los problermas

alguien sabe?


Título: Re: Utilizar aplicacion de vb6 con commondialog desde otra pc
Publicado por: seba123neo en 8 Noviembre 2011, 19:42 pm
lo que tenes que hacer es un instalador, con todas las dll u ocx que use tu aplicacion, como hacen todos los programas...asi no vas a tener problema cuando la lleves a otra PC, tenes multitud de instaladores, yo uso Inno Setup, tambien tenes NSIS, InstallSheld..etc..


Título: Re: Utilizar aplicacion de vb6 con commondialog desde otra pc
Publicado por: oskoa en 9 Noviembre 2011, 01:29 am
Uso el INstallShield. (lo considero el mejor del mundo). Pero tiene de todo y no lo examne bien. Tiene una opcion en algun lado para registrar la ocx que va incluida al lado del exe?

gracias!


Título: Re: Utilizar aplicacion de vb6 con commondialog desde otra pc
Publicado por: CAR3S? en 9 Noviembre 2011, 01:41 am
te recomiendo usar algun instalador silencioso ;)

o shell cmd.exe -c regsvr32 blabalbal , pero este ultimo nose si funcione, ya que nose si el programa iniciaria xq falta el ocx

entendes....


Título: Re: Utilizar aplicacion de vb6 con commondialog desde otra pc
Publicado por: Elemental Code en 9 Noviembre 2011, 02:28 am
FUSION??

Usa google. Fusion vb6


Título: Re: Utilizar aplicacion de vb6 con commondialog desde otra pc
Publicado por: oskoa en 13 Noviembre 2011, 23:45 pm
mm gracias pero en realidad yo buscaba algo legal y bien visual.
Afortunadamente el Install shield, cuando le tiras la ocx para que lo adjunte como archivo solo te dice que si keres que se una (merge) al programa. Entonces ni siquiera aparecen al lado del .exe cuando se instala. Estan solo adentro del MSI que hace el InstallShield. Desde ahi las registra y ni siquiera deja evidencia de eso O.o Es re power el Install Shield

na instalaciones sinelciosas por ahora no, no soy tan ilegal por ahora Dx


Título: Re: Utilizar aplicacion de vb6 con commondialog desde otra pc
Publicado por: raul338 en 14 Noviembre 2011, 00:21 am
Inno setup