Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-10-2008
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
Question ¿Como hacer una Aplicacion Portable.?

¿Como hacer una Aplicacion Portable.?

Digamos que tengo mi aplicacion que es un
editor de texto. y guardo los archivos recientes.
en un archivo ini. en un a delas carpetas, de appdata/mieditor/archivoMRU.

y guardo sus datos acerga de la configuracion de el tamaño
y posicion de el form principal. en el registro.


¿Como podria yo hacer que mi aplicacion no necesitara de escribir
en el registro de windows. ni, en las carpetas.

sino que maneje esa informacion internamente, en un registro interno
y carpetas internas.(por que voy a poner archivos aparte de los ini
para el MRU, que se generaran en tiempo de ejecucion. y creceran
de tamaño)
como las aplicaciones portables, hechas con thiinstall?

gracias.

Estoy perdido con el como hacer
de una aplicacion portable. sin usar thininstall

Última edición por JXJ fecha: 09-10-2008 a las 01:09:46. Razón: Mayor claridad
Responder Con Cita
  #2  
Antiguo 09-10-2008
Avatar de Faust
Faust Faust is offline
Miembro
 
Registrado: abr 2006
Ubicación: México D.F.
Posts: 930
Poder: 19
Faust Va por buen camino
Pues si usas un archivo ini para guardar las configuraciones, puedes recuperarlo del directorio en que se ejecuta tu aplicación con el siguiente código:

Código Delphi [-]
RutaArchIni:= ExtractFilePath(Application.ExeName) + 'Archivo.ini'

Ahora si quieres que todas las configuraciones se guarden en el mismo archivo ejecutable... pues eso si no sé hacerlo, aunque alguna vez hice algo parecido.

Lo que hice fue crear mi ejecutable, con su archivo ini que lo leía y escribía en el mismo directorio de ejecución, incluso los archivos de datos que creaba los guardaba ahí mismo. Mi programa implementaba una librería zip que bajé gratuitamente de algún lado, así que todos los archivos necesarios para mi trabajo (ejecutable, datos, una dll para comprimir y configuración en ini) los comprimí en un sfx (por supuesto ejecutable), así que cada vez que ejecutaba el sfx, lo descomprimía por default en una carpeta junto con sus archivos, al cerrar el programita, el mismo se comprimía en un sfx junto con sus archivos y preguntaba donde guardarlo, así que solo traía cargando un solo archivo que contenía todo lo necesario para trabajar, el inconveniente era cuando perdías el archivo de manera accidental, pero bueno, creo que esto se parece a lo que necesitas.
__________________
Herr Heins Faust
Responder Con Cita
  #3  
Antiguo 09-10-2008
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
se parece. por ahi estoy revisando....

gracias faust
Responder Con Cita
  #4  
Antiguo 09-10-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Pues yo no estaba muy seguro del asunto, he preferido que comentes algo más.

En principio, si la aplicación usa la VCL y componentes nativos, sólo necesitas el ejecutable que será de 700 kb (mínimo) para que pueda ejecutarse independientemente en todos los windows.

Yo compilo bajo un Windows XP Professional y en los Windows XP Home no funcionan !! los programas . Sin embargo, funcionan en un Windows 98 y 2000 (aunque para este tipo de detalles hay que mirar muy bien las rutinas usadas y si son compatibles con esos S.O.)

Aparte de eso, no debes tener más problemas.

Tip: En lugar de archivos ini, la moda sugiere Archivos XML para guardar toda la configuración, ya que es independiente del lenguaje (español, árabe, francés, etc) normalmente usa el UTF-8.

Que la aplicación sea portable, desde mi punto de vista, sugiere que funcione en todos los windows sin problemas: Si tienes pensado usar el manifiesto de XP, hay componentes que sí permitirán esa apariencia en los windows antiguos, deberás googlear un rato.

En fin, son muchas cosas a tener en cuenta. Cuanta más información des, mejor será .

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 09-10-2008
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
Lepe

portable me refiero a una aplicacion que no dependa de archivos
existentes en las pcs. ni de instalcion o configuracion del usuario

una aplicacion de solo ejecutar.

como las aplicaciones portables hechas con thinstall
que es una suite de virtualizacion,
se puede decir que engaña a la aplicacion haciendole creer que esta
instalada correctamente en una pc con un so. adapatado a ella.

y asi un archivo. tiene dentro. varios archivos y el ejecutable principal
ademas del lanzador (el que se ejecuta en primera instancia.)

ejemplo de aplicacion hecha portable (independientemente de que
funciona en windows xp, nt, 98, vista)
a modo de ejemplo VB6 portable, delphi7 SE portable, office 2003 portable.
the bat portable

eso me interesa, solo copiar un archivo y llevarme sus opciones detalles
sin tener que usar thinstall,
a modo de poder usarlo digamos en una memoria usb.
Responder Con Cita
  #6  
Antiguo 09-10-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
ya me parecía a mí que la pregunta no se correspondía con tu nivel .

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
hacer que MySQL sea portable razadi SQL 2 12-12-2006 18:43:11
Como hacer que mi aplicación sea WEB? JuanErasmo Internet 7 29-06-2006 18:12:18
Hacer Portable mi Aplicacion Sir_Roc Varios 1 09-02-2006 15:58:44
aplicacion portable HugoH Varios 1 28-09-2004 16:32:14
Cómo Generar un programa portable graciela Varios 10 14-09-2004 04:08:47


La franja horaria es GMT +2. Ahora son las 19:48:59.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi