Menù Principale

Cerca
Login
Registrati
Link
<< Discussione precedente | Discussione successiva >>   
[Image Editors] JPEGView

Vai a pagina   <<      
Autore Messaggio
zandet2
mer 13 feb 2008 - 13:37

online

Utente registrato #3184
Registrato il: mar 06 mar 2007 - 11:52
Provenienza: Busto Arsizio
Messaggi: 3301
Ciao Danix,
l'unica mia perplessità è che con il parametro StoreToEXEPath attivato, le personalizzazioni vengo scritte nel file INI stesso, senza possibilità di ripristinare la versione originale in caso di "ripensamenti" o crash.

Comunque, il mio era solo uno scrupolo...

ciao
Torna ad inizio pagina
Danix
mer 13 feb 2008 - 15:33

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
Zendet, anche in quel caso il backup andrebbe però rivisto, secondo me.
Infatti con l'opzione |o ripetuta ciclicamente, ho l'impressione che avvenga solo un passaggio di dati fra una cartella e l'altra (backup, home, bin), ma senza un vero ripristino "d'emergenza".

In virtù di questo, ho cambiato un pò idea, nel corso del tempo, sul backup da ripristinare, preferendo la sola copia dei file importanti nella cartella \Backup, ma non il ripristino. Vedi il caso di FileZilla, dove l'XML (di importanza vitale, almeno per me), viene backuppato 10 volte. In caso di necessità, una copia funzionante si avrebbe di sicuro.

Il backup che hai impostato prevede che le impostazioni (.ini) e il DB vengano sempre sovrascritti e si muovano (nell'ordine):

all'avvio:

da \Bin a \Backup
da \Home a \Bin

alla chiusura:
da \Bin a \Home
da \Backup a \Bin

Sul passaggio fra \Home e \Bin siamo d'accordo, un pò meno su quello fra Backup e Bin. Infatti, il crash potrebbe capitare all'avvio del programma, quindi verrebbero copiate in \Backup le impostazioni "difettose" all'avvio del programma. Queste verrebbero poi ripristinate in \Bin alla chiusura. Al successivo riavvio ci ritroveremmo con le impostazioni difettose copiate da Bin o da Home, poichè anche in quel caso i file vengono sovrascritti.

Tra l'altro ho anche notato che vuoi eliminare la cartella \Backup:

DirRemove=$Backup$\$AppName$

Come viene quindi ripristinata una copia dei file,
dato che non è presente la cartella backup??
Si tratta evidentemente degli stessi file che girano fra una cartella e l'altra...




--------------------------------------------------------------------------------------------
Al limite io sarei per:

[Setup]
AppName=JPEGView

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

[Functions]
FileCopy=$Home$\$AppName$\*.ini|$ExeDir$\*.ini|o
FileMove=$Home$\$AppName$\*.db|$ExeDir$\*.db|o

[WriteToIni=$ExeDir$\JPEGVIEW.ini]
JPEGView|StoreToEXEPath=true
;--------
; locale
;--------
JPEGView|Language=auto
;JPEGView|Language=en
;JPEGView|Language=de
;JPEGView|Language=es
;JPEGView|Language=it

[RunAfter]
FileCopy=$ExeDir$\*.ini|$Home$\$AppName$\*.ini|o
FileMove=$ExeDir$\*.db|$Home$\$AppName$\*.db|o

;------------
; * backup *
;------------
DirMove=$Backup$\$AppName$\backup_4|$Backup$\$AppName$\backup_5|o
DirMove=$Backup$\$AppName$\backup_3|$Backup$\$AppName$\backup_4|o
DirMove=$Backup$\$AppName$\backup_2|$Backup$\$AppName$\backup_3|o
DirMove=$Backup$\$AppName$\backup_1|$Backup$\$AppName$\backup_2|o
FileCopy=$Home$\$AppName$\*.db|$Backup$\$AppName$\backup_1\|o
FileCopy=$Home$\$AppName$\*.ini|$Backup$\$AppName$\backup_1\|o
DirRemove=$Backup$\$AppName$\backup_5\backup_4

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

[SplashScreen]
Image=
Title=
TimeOut=1500


[ Modificato mer 13 feb 2008 - 15:50 ]
Torna ad inizio pagina
Sito Web
zandet2
mer 13 feb 2008 - 16:44

online

Utente registrato #3184
Registrato il: mar 06 mar 2007 - 11:52
Provenienza: Busto Arsizio
Messaggi: 3301
Il tuo .INI è sicuramente molto più pulito e efficiente del mio, decisamente più grossolano...

Quello che cercavo di fare era di salvare "preventivamente" i dati di default (JPEGView.ini) presenti nella cartella dell'eseguibile, ripristinandoli alla chiusura ed eliminando dalla stessa il file ParamDB.db, non presente come default.

A questo punto, secondo me basterebbe inserire un comando di questo tipo:
[Functions]
FileCopy=$ExeDir$\*.ini|\$Backup$\$AppName$\backup_default\*.ini

senza |o finale, in modo da salvarlo solo alla prima esecuzione.

Inoltre, sempre in [Functions]
FileMove=$Home$\$AppName$\*.db|$ExeDir$\*.db|o

potrebbe anche diventare
FileCopy=$Home$\$AppName$\*.db|$ExeDir$\*.db|o


ciao
Torna ad inizio pagina
Danix
gio 14 feb 2008 - 12:07

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
zandet2 ha scritto ...

Il tuo .INI è sicuramente molto più pulito e efficiente del mio, decisamente più grossolano...

Zendet, non era mia intenzione fare lo "sborooone"
Scusa se ti ho dato questa impressione.

Vorrei una tua opinione, secondo te è davvero necessario distribuire un'X-Version del programma?
Torna ad inizio pagina
Sito Web
zandet2
gio 14 feb 2008 - 14:07

online

Utente registrato #3184
Registrato il: mar 06 mar 2007 - 11:52
Provenienza: Busto Arsizio
Messaggi: 3301
No no, nessuna impressione di nessun tipo,
riconoscevo solo la tua maggiore esperienza

Piuttosto penso anche io che non ci sia bisogno di una x-version;
probabilmente basterebbe riportare nella scheda del programma l'avvertenza di effettuare una copia di sicurezza di JPEGView.ini, prima di modificarlo per cambiare il parametro StoreToEXEPath, in quanto il programma non prevede di ripristinare i dati di default.

"Utente avvisato, mezzo salvato"

ciao
Torna ad inizio pagina
Danix
mer 04 giu 2008 - 17:23

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
zandet, non so poi perchè abbiamo creato la versione portabilizzata, quando in realtà già lo è..
Io sarei per spostare il programma nella sezione Portable Software (specificando di settare StoreToEXEPath=true) ed includerlo nel wpp_essential_3.5 e nel wpp_1gb_3.5 in versione X. E' minuscolo oltre che molto utile.
Torna ad inizio pagina
Sito Web
zandet2
mar 10 giu 2008 - 17:34

online

Utente registrato #3184
Registrato il: mar 06 mar 2007 - 11:52
Provenienza: Busto Arsizio
Messaggi: 3301
Danix ha scritto ...

zandet, non so poi perchè abbiamo creato la versione portabilizzata, quando in realtà già lo è..
Io sarei per spostare il programma nella sezione Portable Software (specificando di settare StoreToEXEPath=true) ed includerlo nel wpp_essential_3.5 e nel wpp_1gb_3.5 in versione X. E' minuscolo oltre che molto utile.


Forse perchè la prima versione non prevedeva quel parametro...

L'inclusione nei pack mi sembra una buona idea, non sarà al livello di FastStone Viewer, ma l'autore sta man mano aggiungendo diverse funzionalità interessanti, come la gestione automatica di schermi multipli....

Ciao
Torna ad inizio pagina

Vai a pagina   <<      
Moderatori: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60

Salta:     Torna ad inizio pagina

RSS discussione: rss 0.92 RSS discussione: rss 2.0 RSS discussione: RDF
Powered by e107 Forum System