Autor
|
Tema: Generar ".exe" Desde un Programa (Leído 7,395 veces)
|
BlackZeroX
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
. Se me olvido decir que #if Criterio then #elseif Critero then #else #end If
No se compila, solo compila lo que se cumple... es decir que si tomamos como ejemplo el codigo anterior solo compilaria Option Explicit Option Base 0 Private Const versionSO As String = "Windows Vista/Seven " Private Function HolaMundo() As String HolaMundo = "winV7" End Function Private Sub Form_Load() MsgBox versionSO MsgBox HolaMundo End Sub
Por lo tanto es mucho mejor que estar editando variables via Hex y demas!¡. tambien es factible si se ponen dentro de procesos Private Sub Form_Load() #Const OSVersion = "BlackZeroX" #if OSVersion <> "" then MsgBox "Hola Mundo" #else MsgBox "*****..." #end if End Sub
En este caso se cimpilaria solo: Private Sub Form_Load() MsgBox "Hola Mundo" End Sub
Dulces Lunas!¡.
|
|
« Última modificación: 23 Agosto 2010, 15:04 pm por BlackZeroX »
|
En línea
|
The Dark Shadow is my passion.
|
|
|
BlackZeroX
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
@79137913.
Lo unico malo con eso es que es tardado y no es rapido, de hecho es leento, y el codigo hay empleado no aceptaria las funciones de un Modulo BAS comun, ademas de que si hay errores manda un Feo Msgbox()!¡, sin contar que ese codigo estaria a manipulacion general por quien fuese!¡.
Nota: ademas de que tendria que redimensionar y modificar manualmenmte y eso laboralmente (Perder tiempo) no es rentable (Menos cuando es tuya xS)!¡.
Dulces Lunas!¡.
|
|
« Última modificación: 23 Agosto 2010, 15:24 pm por BlackZeroX »
|
En línea
|
The Dark Shadow is my passion.
|
|
|
EddyW
|
drinky... Con wine se puede Lose, Yo me referia para linux. salu2! ¿? Wine es para Linux Con Wine puedes ejecutar un ejecutable de Windows es Linux.. Buenas foro, Bueno, les paso a contar que me gustaría hacer un programa que genere otros programas dependiendo de ciertas variables, es decir, por ejemplo Cuando Uno ejecuta el Programa, este revisa que S.O Tenemos y genera otro programa (.exe) acorde a nuestro S.O, ya teniendo en otro Form y Un Modulo ("Que nunca se ven en el Primer programa") compila el 2º programa editando le algunas cosas dependiendo del S.O. No se si fui claro :S Cualquier cosa Díganme Muchas Gracias P.D: Vi algo en este post pero No Tuvo Respuesta y no lo quise revivir: http://foro.elhacker.net/programacion_visual_basic/como_creo_un_exe_desde_el_propio_vb60-t301853.0.htmlViendo como si fuese un instalador echo en VB6.. Yo incluiría 2 ejecutables (para WinXP, Win7) en los archivos de recursos de mi instalador, verificaría el SO y genero los ejecutables donde pertenezcan @79137913.
Lo unico malo con eso es que es tardado y no es rapido, de hecho es leento, y el codigo hay empleado no aceptaria las funciones de un Modulo BAS comun, ademas de que si hay errores manda un Feo Msgbox()!¡, sin contar que ese codigo estaria a manipulacion general por quien fuese!¡.
Nota: ademas de que tendria que redimensionar y modificar manualmenmte y eso laboralmente (Perder tiempo) no es rentable (Menos cuando es tuya xS)!¡.
Dulces Lunas!¡.
No puedes usar un Módulo bas a menos que crees un "Control De Usuario" que tenga alguna función (programada) que sirva de intermediario para llamar a las funciones de un módulo bas, ya que puedes añadir el Control como un Objeto que puede ser manipulado desde VBS.. Los errores se controlan , incluso puedes desactivar la ventana que sale cuando el código tarda demasiado en responder, aunque es verdad que podría manipularlo quien séa SaluDOS!!!
|
|
|
En línea
|
|
|
|
BlackZeroX
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
No puedes usar un Módulo bas a menos que crees un "Control De Usuario" que tenga alguna función (programada) que sirva de intermediario para llamar a las funciones de un módulo bas, ya que puedes añadir el Control como un Objeto que puede ser manipulado desde VBS..
Modulo ( .Bas ) no es admitido, pero FRM, Cls, Ctl, Object en gral si a eso era lo que me referia. Dulces Lunas!¡.
|
|
|
En línea
|
The Dark Shadow is my passion.
|
|
|
EddyW
|
Pero el lugar de escribir el code en un Bas lo escribes en un Ctl, o mejor, colocar una función publica en el Ctl que permita llamar funciones y Sub dentro del proyecto. Ok, no desvío más creo que no tuvo nada que ver con el tema principal SaluDOS!!!
|
|
|
En línea
|
|
|
|
goldarg
Desconectado
Mensajes: 13
|
Yo hice un programa que le ingreso los datos de algun foro y crea un ejecutable que lo que hace es automatizar el posteo en ese foro.
Basicamente lo que hice es creé ese programa, abri con notepad el archivo del proyecto y del form y usas ese codigo desde visual... le cambias las cosas que quieras o incluso le puedes agregar mas codigo y luego lo compilas(debes tener el compilador de vb) y ejecuta shell "c:\<direccion vb6.exe> /o ..." osea no me acuerdo como era el codigo del shell pero esta en este foro o sino googlea y te aparece... busca compilar desde linea de comando con vb6.exe. si encuentro el proyecto que hice te digo como era...
saludos, espero que sea eso lo que querias hacer.
|
|
|
En línea
|
|
|
|
agus0
Desconectado
Mensajes: 360
|
Yo hice un programa que le ingreso los datos de algun foro y crea un ejecutable que lo que hace es automatizar el posteo en ese foro.
Basicamente lo que hice es creé ese programa, abri con notepad el archivo del proyecto y del form y usas ese codigo desde visual... le cambias las cosas que quieras o incluso le puedes agregar mas codigo y luego lo compilas(debes tener el compilador de vb) y ejecuta shell "c:\<direccion vb6.exe> /o ..." osea no me acuerdo como era el codigo del shell pero esta en este foro o sino googlea y te aparece... busca compilar desde linea de comando con vb6.exe. si encuentro el proyecto que hice te digo como era...
saludos, espero que sea eso lo que querias hacer.
y si lo quiero hacer en una computadora que no tenga el vb instalado no puedo tener el .exe del compilador en un recurso?
|
|
|
En línea
|
|
|
|
79137913
Desconectado
Mensajes: 1.169
4 Esquinas
|
HOLA!!! Si lo que querés es llevar el vb6.exe con vos, lo tendrías que blindear (unir) al archivo de tu programa, y configurar para que se descomprima en una carpeta especifica que luego llamas. Pero el gran problema es que el VB6 y todas sus dependencias pesaría mucho. Y, igual, hay programas para unir las dependencias al exe pero te realentiza todo mas de 100 veces. No es recomendable. Sigo siendo partidario de usar VBScript. Como quieras GRACIAS POR LEER!!!
|
|
|
En línea
|
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!" "La peor de las ignorancias es no saber corregirlas"
79137913 *Shadow Scouts Team*
|
|
|
|
|
|