Posteado por:
RSS con posts de Asgard87
Ver perfil de Asgard87 Asgard87
New Full User
New Full UserHombre Argentina
No Rankeado

21 Posts
109 Comentarios
148 Puntos


    

Como hacer un Porgrama Portable Standalone

    

Quería hacer un tutorial de como se hace un PortableApp (Aplicación Portable) Standalone, pero no tenia como hacerlo, ya que trabajo en un cyber y estoy medio limitado, por eso vamos a ver un video que explica de manera grafica como realizarlo y despues dejo la explicación por escrito de los datos que no se pueden registrar ahi .

Creando un Portable




link: http://www.videos-star.com/watch.php?video=-9_jUDyPPRw

Agregar a los comentarios
Verán que cuando nuestro muchacho crea el zip, le agrega unos comentarios los cuales dicen algo así:

Setup=ejecutable.exe //Es el nombre del EXE que debe ejecutarse. Por ej, como en el video, es Firefox.exe
TempMode
Overwrite=1
Title=Nombre del Programa 1.0 //Aca iría el nombre y versión del programa
License=Copyright 2007-2008 Taringa.net All Rights Reserve //Y obviamente su © que es infaltable


Estos datos son necesarios para la auto ejecución de la aplicación.
Bien, el video no es el mas optimo, ya que podemos obviar todo esto de hacer un zip y crear un comentario, con solo hacer un click derecho, y seleccionar la opción "Add to archive..." y depues elegir la opción "Create SFX Archive" y despues ir a la solapa Comment (Comentarios) y agregar los datos de arriba, alcanza.

Bueno, espero les sirva, es muy simplacho el tutorial pero es demaciado facil. Claro, despues podemos agregarle mano creando un ejecutable programado por nosotros que haga todo esto por nosotros y ademas le da un poko mas de estilo.
Les dejo unos videos mas para ver si encuentran algo mejor con que entenderlo porke el de arriba no me conevence.




link: http://www.videos-star.com/watch.php?video=eyZ7juZYmVY&feature=related





link: http://www.videos-star.com/watch.php?video=PjwWwbPi2u0&feature=related




link: http://www.videos-star.com/watch.php?video=jenLjD1FoMc&feature=related

******Editado********
Agregando a la pregunta que me hicieron, aqui (y en los comentarios) la respuesta. (POR FAVOR SI NO SIRVE AVISEN, NO TUVE LA POSIBILIDAD DE PROBARLO)

Lo que hay que hacer con el tema de los dll es así:

Buscamos los dll que presice el programa, si no lo averiguamos por medio de los .Cab podemos buscarlo por internet, eso es un tema que no tiene una respuesta precisa, ya que no se haría esto de esparcirlos por todo nuestro windows, es un tema de las empresas y del orden de un programa.

Cuando tenemos el o los dlls encontrados los metemos en la carpeta raiz de la aplicación. Después creamos el portable y lo testeamos.

*3º En caso de no funcionar porque algún dll no es encontraDO (por eso este punto tiene un *, es solo en caso de no funcionar la aplicación). Significa esto, que hay que registrar los dlls. Para esto, se puede hacer con el command (el MS-Dos) o desde Inicio - Ejecutar: REGSVR32 [ruta de la dll]
Por ejemplo en este caso es simplemente REGSVR32 ladll.dll porque esta en el raíz del command.

Registrando la dll:
Se arma un command con el Notepad, se carga el comando:
"REGSVR32 [nombre de la dll]
Open ejecutable.exe”

Luego se guarda el archivo *.txt como un command *.com o *.bat y se lo introduce en la carpeta de acceso del programa.

*4º Luego hay que agregar una línea en el SFX que lo cargue.
En los comments agregamos un "Setup=ejecutable.exe" y lo cambiamos por el nombre del cmd, donde dice “ejecutable.exe”.
Así tenemos nuestro AppPortable armado y seguro de funcionar.





0 Puntos 6 Favoritos 2741 Visitas

Creado el: 23.12.2007 a las 17:14:17 hs.
Categoría: Videos On-line
Tags: , , , , , ,
Agregar a: del.icio.us Digg Facebook Twitter

Comentarios
RSS con los comentarios de este post
#1 - ElChangoWero | 23.12.2007 19:23:58 dijo:
y que me decis si el programa esparcio librerias em el system 32 y en otros lugares ?
#2 - Asgard87 | 26.12.2007 00:44:00 dijo:
eso se puede averiguar, si tenes el instalador podes ver los *.cab del instalador y rescatar todos los dlls y meterlos dentro de la carpeta del programa, los dlls son reconocidos por el programa automaticamente porke cuando abris el SFX se cargan en el temp de windows y andan igual y si vez que no lo reconoce podes poner una entrada para que registre el dll... con un command lo podes hacer a eso... mañana te agrego la expliación.. salu2
#3 - Asgard87 | 27.12.2007 16:55:46 dijo:
Volvi por mi cuenta pendiente... estaba apurado el otro día.
Lo que hay que hacer con el tema de los dll es así:
1º Buscamos los dll que esparce el programa, si no lo averiguamos por medio de los .Cab podemos buscarlo por internet, eso es un tema que no tiene una respuesta precisa, ya que no se haría esto de esparcirlos por todo nuestro windows, es un tema de las empresas y del orden de un programa.
2º Cuando tenemos el o los dlls encontrados los metemos en la carpeta raiz de la aplicación. Después creamos el portable y lo testeamos.
*3º En caso de no funcionar porque algún dll no es encontrar (por eso este punto tiene un *, es solo en caso de no funcionar la aplicación). Significa esto que hay que registrar o registrar las dlls. Para esto, se puede hacer con el command (el MS-Dos) o desde Inicio - Ejecutar: REGSVR32 [ruta de la dll]
Por ejemplo en este caso es simplemente REGSVR32 ladll.dll porque esta en el raíz del command.
Registrando la dll: Se arma un command con el Notepad, se carga el comando:
"REGSVR32 [nombre de la dll]
Open ejecutable.exe”

Luego se guarda el archivo *.txt como un command *.cmd y se lo introduce en la carpeta de acceso del programa.
*4º Luego hay que agregar una línea en el SFX que lo cargue.
En los comments agregamos un "Setup=ejecutable.exe" y lo cambiamos por el nombre del cmd, donde dice “ejecutable.exe”.
Así tenemos nuestro AppPortable armado y seguro de funcionar.

Ir al cielo