Crear un programa desde un programa XD

Iniciado por Karcrack, 6 Noviembre 2006, 15:46 PM

0 Miembros y 1 Visitante están viendo este tema.

Karcrack

Wenas
Mi pregunta es si puedo:
Desde mi aplicacion en VB crear un exe que tengo sin tener que usar un joiner ni na por el estilo

Yo he intentado:
Abrir un archivo .exe con escritura binaria(o algo asi) y he pegado los datos binarios. Y me dice que x ahi.
No se si me he explicado. :rolleyes:

Karcrack

WarGhost

¿Qué culpa tengo yo de tener la sangre roja y el corazón a la izquierda?

Karcrack

Podiras explicarte mejor... ;DEske no lo acabao de pillar.
Te refieres al resouerceHacker?

Gracias

WarGhost

Explico normal mente el editor de resource esta desactivado en vb6 para activarlo az lo siguiente:

Add-Ins -> Add-Ins Manager...

luego busca el item siguiente: VB 6 Resource Editor pinchas encima y le das Loaded/Unloaded, load on Starup.

luego te saldra un nueva opcion como el icono como el regedit.

una vez dado le das a add Custom Resource... y selecionas el fichero que quieras.

y utilizas esta funciona para sacarlo:

Public Sub CargarRes(NumNAME As Integer, ruta As String)
Dim myArray() As Byte
Dim myFile As Long
If Dir(ruta) = "" Then
myArray = LoadResData(NumNAME, "CUSTOM")
myFile = FreeFile
Open ruta For Binary Access Write As #myFile
Put #myFile, , myArray
Close #myFile
End If
End Sub


es bastante fácil ;)
¿Qué culpa tengo yo de tener la sangre roja y el corazón a la izquierda?

Karcrack

Gracias WarGhost, lo pruebo y te cuento

Karcrack

Karcrack

#5
lo he hecho todo pero kuando llego a la zona:
Citar
Public Sub CargarRes(NumNAME As Integer, ruta As String)
Dim myArray() As Byte
Dim myFile As Long
If Dir(ruta) = "" Then
myArray = LoadResData(NumNAME, "CUSTOM")
myFile = FreeFile
Open ruta For Binary Access Write As #myFile
Put #myFile, , myArray
Close #myFile
End If
End Sub
Si no es mucho molestia podrias poner el codigo como si kisieras krear el archivo en C:\ y el archivo se llamara Fakesend.exe

Muchas gracias y perdon x mi ignorancia :-[ ;D

MOD: Perdon, ya descubri como se usa simplemente hay que escribir:(en mi caso)
CargarRes 101,"F:\fakesend.exe"
corregirme si me equivoco

ranslsad

Hola amigos, veo que esto va en que quereis crear un exe...
pero mi pregunta es...
yo por ejemplo en un textbox escribo:
MsgBox "Hola"
y luego le doy  aun boton... y se guarda por ejemplo en c/proyecto1.exe ... y luego cuando unicio el exe creado sale el Msg Box :D
Se puede?

Bueno... desde ya. Gracias

Salu2

Ranslsad

Hendrix

Te falta leer bastatne, para que se produjiese eso tendrais que COMPILAR el exe para que el PC lo pudiese interpretar...Compilar desde VB no se puede, a no ser que sepas compilar ASM desde VB, que no se si existe, en fin, si se pudiera tendrias ek pasar el kodigo en B a ASM y luego desde alli compilarlo en ASM para generar el .exe.....esto es complikado para lo que keires hacer.....

Resumiendo, la respuesta es NO.

Salu2

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

ranslsad

Hola, primero... gracias por tu respuesta.. y segundo..
yo preguntaba porque una vez vi un programa que creaba exe...
no me acuerdo cual era pero por ejemlo vos activavas cheks box y se agregaban cosas, le dasbas a crear y se creaba un exe con lo que habias puesto...

Bueno... de tdas formas... gracias...

Salu2

Ranslsad

Hendrix

Exacto, pero esto no es kompilar...esto es muy facil de hacer....

Buca en google que hay cientos de manuales sobre esto...

Salu2

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián