Main menu

Search
Login
Signup
Links
<< Previous thread | Next thread >>   
[Proposta] Nuovo ini per X-Mule

Go to page       >>  
Author Post
Danix
Sat 19 May 2007 - 21:59

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956

Prendendo spunto dalla discussione riportata a questo -Link- , propongo di spostare tutte le impostazioni in \User\eMule.
Inoltre, benchè l'ini precedente creasse le cartelle Incoming e Temp in \Download, quelle create di default dal programma al primo avvio, non venivano eliminate.
La funzione di backup ora riguarda tutta la cartella "config", il che rappresenta un vantaggio ma può anche creare problemi di spazio (su pen Usb) se la cartella è di grosse dimensioni.
Al limite il backup si può disabilitare, oppure limitarlo al solo preferences.ini ...

[Setup]
AppName=eMule

[FileToRun]
PathToExe=$Bin$\$AppName$\$AppName$.exe

[Environment]
HOME=$Home$\$AppName$
eMULE_INCOMING=$Download$\$AppName$\Incoming
eMULE_TEMP=$Download$\$AppName$\Temp
eMULE_BACKUP=$Backup$\$AppName$

[Functions]
DirCreate=%HOME%
DirCopy=%eMULE_BACKUP%\config|$ExeDir$\config
DirCreate=%eMULE_INCOMING%|%eMULE_TEMP%
DirMove=%HOME%\config|$ExeDir$|o

[WriteToIni=$ExeDir$\config\preferences.ini]
eMule|IncomingDir=%eMULE_INCOMING%
eMule|TempDir=%eMULE_TEMP%
eMule|NotifierConfiguration=$ExeDir$\config\Notifier.ini
eMule|WebTemplateFile=$ExeDir$\config\eMule.tmpl
eMule|ToolbarBitmapFolder=$ExeDir$\skins

[RunAfter]
DirCopy=$ExeDir$\config|%eMULE_BACKUP%\config|o
DirMove=$ExeDir$\config|%HOME%\config|o
DirRemove=$ExeDir$\Temp
DirRemove=$ExeDir$\Incoming

[Options]
DeleteTemp=true
MultipleIstances=false
ShowSplash=true
WriteLog=false

[SplashScreen]
Image=
Title=
TimeOut=1000


[ Edited Sun 20 May 2007 - 01:21 ]
Back to top
Website
tittoproject
Sun 20 May 2007 - 22:49

online
Registered Member #821
Joined: Wed 24 Jan 2007 - 17:22
Posts: 592
Danix wrote ...
La funzione di backup ora riguarda tutta la cartella "config", il che rappresenta un vantaggio ma può anche creare problemi di spazio (su pen Usb) se la cartella è di grosse dimensioni.
Al limite il backup si può disabilitare, oppure limitarlo al solo preferences.ini ...

Si puo' anche limitarla ai soli .ini:

DirCopy=$ExeDir$\config\*.ini|%eMULE_HOME%\config|o


Comunque sia, se si preferisce usare la cartella %eMULE_HOME% per i backup (cosa che condivido), suggerisco di fare lo spostamento "a mano" una volta per tutte e togliereogni riferimento alla cartella $backup$ nell'.ini. A dire il vero io preferisco usare la cartella %eMULE_HOME% anche per i download (cartelle 'Incoming' e 'Temp').

Nel tuo .ini manca la sezione [RunBefore], come su FileZilla, per copiare le impostazioni salvate nella %eMULE_HOME% in $ExeDir$. Questa cosa serve, appunto, per mantenere le impostazioni quando si aggiorna il programma.

NB: notare che ho sostituito la variabile %HOME% con %eMULE_HOME%: essendo la variabile %HOME% una variabile "speciale", è meglio non usarla quando non serve

[ Edited Sun 20 May 2007 - 22:55 ]
Back to top
Danix
Sun 20 May 2007 - 23:18

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956
Comunque sia, se si preferisce usare la cartella %eMULE_HOME% per i backup (cosa che condivido), suggerisco di fare lo spostamento "a mano" una volta per tutte e togliereogni riferimento alla cartella $backup$ nell'.ini. A dire il vero io preferisco usare la cartella %eMULE_HOME% anche per i download (cartelle 'Incoming' e 'Temp').

Questo sconvolgerebbe l'architettura di wpp anche in vista del project X.
Io propenderei per lasciare le cose come stanno.

Nel tuo .ini manca la sezione [RunBefore], come su FileZilla, per copiare le impostazioni salvate nella %eMULE_HOME% in $ExeDir$. Questa cosa serve, appunto, per mantenere le impostazioni quando si aggiorna il programma.


Questa è nuova...
Sicuro?
Io ho usato

[Functions]
DirMove=%HOME%\config|$ExeDir$|o

Con sovrascrittura. Non c'è nessun file REG nè un comando da avviare.

NB: notare che ho sostituito la variabile %HOME% con %eMULE_HOME%: essendo la variabile %HOME% una variabile "speciale", è meglio non usarla quando non serve


Ho notato che non ci son differenze se non per i programmi tipo pidgin (PURPLE_HOME) che hanno variabili specifiche.
Che intendi per speciale?
E soprattutto in quali casi la usi?

[ Edited Mon 21 May 2007 - 02:16 ]
Back to top
Website
tittoproject
Sun 20 May 2007 - 23:22

online
Registered Member #821
Joined: Wed 24 Jan 2007 - 17:22
Posts: 592
Danix wrote ...
Questa è nuova...
Sicuro?


Hai ragione, fa finta di niente, è che ho pitturato casa tutto il giorno (di domenica) e sono un po' cotto.
Back to top
tittoproject
Sun 20 May 2007 - 23:26

online
Registered Member #821
Joined: Wed 24 Jan 2007 - 17:22
Posts: 592
"Danix" wrote ...
Che intendi per speciale?
E soprattutto in quali casi la usi?

Coma saprai, molti programmi, soprattutto quelli che sono nati nel mondo Unix, salvano le impostazioni nella cartella %HOME%. Quindi, se da XMule lanci un altro programma (tipo un lettore multimediale) che usa appunto la %HOME%, gli scombussoli tutto!
Back to top
Danix
Sun 20 May 2007 - 23:38

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956
Quindi non bisognerebbe utilizzarla mai?
O comunque sarebbe preferibile sempre utilizzarla col prefisso PREFISSO_HOME?

Back to top
Website
tittoproject
Sun 20 May 2007 - 23:41

online
Registered Member #821
Joined: Wed 24 Jan 2007 - 17:22
Posts: 592
Danix wrote ...

Quindi non bisognerebbe utilizzarla mai?
O comunque sarebbe preferibile sempre utilizzarla col prefisso PREFISSO_HOME?

Va usata quando serve, negli altri casi è consigliabile lavorare un po' di fantasia e cercare nomi che non vadano ad interferire con altri programmi.
Back to top
Danix
Sun 20 May 2007 - 23:45

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956
Quali sono i casi in cui serve?

Esempi...

[ Edited Sun 20 May 2007 - 23:54 ]
Back to top
Website
tittoproject
Sun 20 May 2007 - 23:52

online
Registered Member #821
Joined: Wed 24 Jan 2007 - 17:22
Posts: 592
Danix wrote ...

Quali sono i casi in cui serve?

Esempi...

Guardando quelli che ho sull'HD, non molti. Guardando quelli che ci sono su WPP, bisogna controllarli...mi sta venendo come una botta di sonno...

Ci risentiamo nei prossimi giorni, ciao!
Back to top
Danix
Sun 20 May 2007 - 23:55

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956
Quindi, se da XMule lanci un altro programma (tipo un lettore multimediale) che usa appunto la %HOME%, gli scombussoli tutto!


Mi hai dato un'idea: inserisco un lettore predefinito per le preview, magari avipreview.
Solo che poi non si può disabilitare....mmh .....
Back to top
Website

Go to page       >>  
Moderators: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60

Jump:     Back to top

Syndicate this thread: rss 0.92 Syndicate this thread: rss 2.0 Syndicate this thread: RDF
Powered by e107 Forum System