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 30-08-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Opera portable

Acabo de comprarme una memoria usb de 1Gb y, pensando en que hacer con ella, se me ocurrió meterle algunas aplicaciones de esas que algunos llaman "portables". La primera en la que pensé fue en Opera, seria muy útil llevar mi navegador conmigo y poder utilizarlo en cualquier equipo.

Buscando en google, encontré dos proyectos que parecen bastante serios, pero como no muestran su código no se que es lo que hacen exactamente, y no me siento cómodo, no me fío Así que decidí hacerme mi propio programa para hacer portable el Opera, y no parece muy difícil, configurando apropiadamente el archivo de configuración (.ini) tenemos casi todo el trabajo hecho.

Los pasos que seguí fueron los siguientes:
  • Bajar la ultima versión de opera
  • Instalar opera
  • Hacer una copia del directorio de instalación
  • Cambiar* los archivos de configuración (*.ini)
* Los cambios en los archivos de configuración se limitaron a cambiar "C:\Archivos de programa\Opera" por "%OPERADIR%".

Ahora solo hay que crear un archivo de configuración, por ejemplo este:

Portable.ini
Código:
Opera Preferences version 2.1
; Do not edit this file while Opera is running
; This file is stored in UTF-8 encoding

[User Prefs]
Preferences Version=2
Opera Directory=%OPERAPROFILE%
Cache Directory4=%OPERACACHE%
Check For New Opera=0
Enable Gesture=1
Title=Portable
Show Default Browser Dialog=0
Enable Usage Statistics=0
Show Startup Dialog=0
Startup Type=4
Home URL=http://www.google.es
Allow Empty Workspace=1
Show Close Buttons=0

[Mail]
Mail Root Directory=%OPERAPROFILE%\mail

[Disk Cache]
Empty On Exit=1

[VoiceXML]
VoiceXML Enabled=0

[Java]
Enabled=1

[Install]
Newest Used Version=923

[State]
Run=0
Con esto ya tenemos una versión portable de Opera, Solo tenemos que ajustar las variables de entrono antes de abrir el navegador, y nada mejor para eso que un archivo bat:

Lanzar.bat
Código:
set OPERADIR=F:\Opera
set OPERAPROFILE=%TEMP%\Opera
set OPERACACHE=%OPERAPROFILE%\Cache4
%OPERADIR%\Opera.exe /Settings %OPERADIR%\Portable.ini
Pero lo de utilizar archivos bat no me parece que quede muy bien, mejor seria utilizar un programa, uno que entre otras cosas determinara de forma automática el directorio donde se encuentra nuestro opera portable y ajustara las variables de entorno, o que permitiera manejar los cambios en el perfil, que dejase decidir si se quiere usar la cache en disco o no, etc ...

Y aquí es donde necesito ideas. Hasta ahora se me ocurre que el programa al iniciarse determine donde se encuentra el opera portable, y que nos muestre un dialogo con una serie de opciones, entre ellas si se quiere usar cache de disco, o si se quiere utilizar un perfil previamente guardado, o por el contrario crear un perfil nuevo con las opciones por defecto. También habría que pensar en otras opciones como borrar el perfil para no dejar rastro en el ordenador o guardarlo en la memoria usb para utilizarlo en otro equipo.

Pues eso, necesito ideas. ¿Como pensáis que seria mas útil?
Responder Con Cita
  #2  
Antiguo 30-08-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Pregunto:
Crees que se pueda hacer algo asi para Firefox?
Esta muy interesante pero no uso Opera, es mas no lo conozco.
Sigo insistiendo de donde sacas tantas idea, me pasas algunas
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 30-08-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Cita:
Empezado por Caral Ver Mensaje
Crees que se pueda hacer algo asi para Firefox?
Claro que si, hay un montón de proyectos que tratan de hacer Firefox portable, y al tratarse de código abierto resulta mas sencillo.

Pero si no quieres complicarte te recomiendo esto:
http://portableapps.com/

Esto instalara un monton de aplicaciones "portables" (firefox, openoffice, etc) en una memoria usb, e incluso instalara un bonito menú (hecho en delphi) para tenerlas todas organizadas.

Pero volviendo al Opera, lo he estado mirando, y he decidido dejar el perfil en la memoria usb, así podemos guardar los cambios en la configuración y usar el lector de correo. Lo único que desplazo al directorio temporal es la cache, ya que no nos interesa estar escribiendo y borrando cientos de archivos en la memoria usb constantemente.
Responder Con Cita
  #4  
Antiguo 30-08-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Cita:
Empezado por seoane
Y aquí es donde necesito ideas. Hasta ahora se me ocurre que el programa al iniciarse determine donde se encuentra el opera portable, y que nos muestre un dialogo con una serie de opciones, entre ellas si se quiere usar cache de disco, o si se quiere utilizar un perfil previamente guardado, o por el contrario crear un perfil nuevo con las opciones por defecto. También habría que pensar en otras opciones como borrar el perfil para no dejar rastro en el ordenador o guardarlo en la memoria usb para utilizarlo en otro equipo.
Hombre seoane, muy buena idea, lastima que no entendi bien, como es que lo estas haciendo , pero ¿Es posible que en dicha ventana este el Skin que dicho perfil quiere utilizar?
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
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
Base de datos portable Novat0 SQL 13 06-02-2007 22:24:59
hacer que MySQL sea portable razadi SQL 2 12-12-2006 18:43:11
Hacer Portable mi Aplicacion Sir_Roc Varios 1 09-02-2006 15:58:44
Busco BD portable... n3mohack Conexión con bases de datos 9 13-01-2006 02:00:45
aplicacion portable HugoH Varios 1 28-09-2004 16:32:14


La franja horaria es GMT +2. Ahora son las 03:16:26.


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