Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: chrominum en 15 Enero 2008, 22:55 pm



Título: No funciona ActiveSkin 4.3 en ordenadores que no son el mio
Publicado por: chrominum en 15 Enero 2008, 22:55 pm
El caso es que a un programa mio le he aplicado un skin. En mi ordenador funciona bien, pero en otros no. He probado de añadir el archivo "actskn43.ocx" en la carpeta del exe y en system32, pero no funciona.

¿Que archivos y/o de que manera los tengo que añadir paar que funcione?
 - Perdonen mi torpeza, gracias ;)


Título: Re: No funciona ActiveSkin 4.3 en ordenadores que no son el mio
Publicado por: CamaleonB en 15 Enero 2008, 23:32 pm
lo que me imagino es que lo crackeaste con un crack (creo que es el unico) que ronda por la web, si es asi, deberias copiar no solo es active skin sino tambien los archivos suplementarios que se crearon cuando crackeaste, creo que uno tiene extensión .bak, no lo se bien por que ahora no estoy en mi ordenador, sino consigue el instalador de activeskin..

salu2


Título: Re: No funciona ActiveSkin 4.3 en ordenadores que no son el mio
Publicado por: demoniox12 en 16 Enero 2008, 10:07 am
creo que aaparte de ponerlo en system32 debes registrarlo..

salu2!


Título: Re: No funciona ActiveSkin 4.3 en ordenadores que no son el mio
Publicado por: d(-_-)b en 16 Enero 2008, 14:27 pm
Hay un programa muy bueno que se llama Fusion, este programa te permite introducir en el mismos ejecutable las dependencias de el mismo, asi como las dll que usan, ocx, etc.. el actskn43.ocx creo que tambien lo podras introducir, asi puedes portal tu ejecualbe y ejecutarlo en cuarquier pc ya que lo que necesita el ejecutable para funcionar esta metido todo dentro del ejecutable, etc.. de modo que tu aplicacion ya no dependera de ningun archivo mas, solo el ejecutalbe y los skin y listo.

hay mas programas para hacer cosas como estas, tambien lo recomiendo que los hagan con las aplicaciones echas en vb6, asi tendran el programa en un mismo ejecutable, con las dependencias dentro de ella mismo., y sin ningun problema podra ser ejecutada en cuarquier maquina.

saludos...


Título: Re: No funciona ActiveSkin 4.3 en ordenadores que no son el mio
Publicado por: cassiani en 16 Enero 2008, 16:23 pm
 Mira te dejo un ejemplo que puedes agregar a tu aplicación:

Código
  1. Option Explicit
  2. Private Sub CmdRegistrar_Click()
  3.    Open "Registra.bat" For Output As #1
  4.            'Copiamos el control a system32
  5.            Print #1, "copy " & Text1.Text & " %windir%\system32"
  6.            'Ahora registramos el control
  7.            Print #1, "regsvr32 " & Text1.Text
  8.           'Borramos el bat
  9.            Print #1, "del Registra.bat"
  10.    Close #1
  11.    'Ejecutamos el bat
  12.    Shell ("Registra.bat"), vbHide
  13.    Unload Me
  14. End Sub
  15.  
  16. Private Sub Form_Load()
  17.    Text1.Text = "marchoso.ocx"
  18. End Sub

 Lo que hace simplemente, es crear un bat que copie el control al directorio del sistema y luego lo registra, obviamente el control, en este caso "marchoso.ocx" deberá estar en el mismo directorio del exe, la unica desventaja de esto, es tener que cargar todo el tiempo con el control para instalarlo y registrarlo...  :-\ por otro lado si prefieres empaquetarlo todo con el exe, lo mejor que puedes hacer, es lo que suguiere Dominicano.

 ¡Suerte en lo que decidas!


Título: Re: No funciona ActiveSkin 4.3 en ordenadores que no son el mio
Publicado por: chrominum en 16 Enero 2008, 19:33 pm
Al final lo he hecho con el Fusion 1.0 y he agregado el .ocx. Lo malo es que si tambien modifico el icono con el ResHack deja inutil el ejecutable y el icono por defecto es feo de c... xD

Decidme si la aplicación funciona  ;)
http://foro.elhacker.net/index.php/topic,196123


Título: Re: No funciona ActiveSkin 4.3 en ordenadores que no son el mio
Publicado por: d(-_-)b en 16 Enero 2008, 22:06 pm
Al final lo he hecho con el Fusion 1.0 y he agregado el .ocx. Lo malo es que si tambien modifico el icono con el ResHack deja inutil el ejecutable y el icono por defecto es feo de c... xD

Decidme si la aplicación funciona  ;)
http://foro.elhacker.net/index.php/topic,196123

si, eso es lo malo, en algunos casos no respeta el icono, por cierto, con el fucion se puede añadir el exe y despues sus dependencias, no se si lo hiciste asi, pero es mucho mas efectivo si abre el proyecto, el fucion agrega y buscar todo lo que necesita el ejecutable, el mismo fusion compila el proyecto con sus dependencias, al final el propio fusion comprime el ejecutable.

tambien aqui te dejo otro programa similar a el fusion, mira a ver si te resulta util, no lo eh provado, no tengo el vb6 instalado
http://foro.elhacker.net/index.php/topic,193721.0.html

saludos...