Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: cibi en Mayo 20, 2015, 01:34:38 PM

Título: [SOLUCIONADO] Ayuda pasar declaración de crypter vb6 a vb.net
Publicado por: cibi en Mayo 20, 2015, 01:34:38 PM
Hola necesito ayuda estaba intentando pasar un crypter en vb6 a vb.net y tengo problemas al pasar una declaración que es la siguiente:
Call FileCopy(App.Path & "\encrypt.dll", App.Path & "\Crypted.exe")
Como podría pasar eso a vb.net? el App.Path da error...
Título: Re:Ayuda pasar declaración de crypter vb6 a vb.net
Publicado por: dourden en Mayo 21, 2015, 07:19:37 AM
Prueba :
Dim localizacion = System.Reflection.Assembly.GetExecutingAssembly().Location
Y para obtener el path en forma C:\....\
Dim path= system.io.path.getdirectoryname(localizacion)

A ver si funciona.

Título: Re:Ayuda pasar declaración de crypter vb6 a vb.net
Publicado por: MagoAstral en Mayo 21, 2015, 09:58:16 AM
Rápido, sencillo y para toda la familia:

Dim srcfile = Application.StartupPath + "\encrypt.dll" 'Declaramos el source
Dim destfile = Application.StartupPath + "\Crypted.exe" 'Declaramos el destino
FileCopy(srcfile, destfile) 'Copiamos el source al destino

Básicamente utilizamos Application.StartupPath, este nos da un resultado de tipo string. Al cual debemos de concatenar con un back slash "\" el nombre del archivo que deseemos y que se encuentre en la misma ruta en la cual se ejecutó la aplicación.
Otra opción sería splitear el Application.Executablepath, cosa mucho mas tediosa que utilizar la opción descrita anteriormente.
Cualquier duda o cuestión estoy a tu libre disposición.
Un saludo!
Título: Re:Ayuda pasar declaración de crypter vb6 a vb.net
Publicado por: cibi en Mayo 21, 2015, 10:28:32 AM
Muchas gracias!