Main menu

Search
Login
Signup
Links
<< Previous thread | Next thread >>   
[Image Editors] JPEGView

Go to page   <<      
Author Post
zandet2
Wed 13 Feb 2008 - 13:37

online

Registered Member #3184
Joined: Tue 06 Mar 2007 - 11:52
Location: Busto Arsizio
Posts: 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
Back to top
Danix
Wed 13 Feb 2008 - 15:33

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 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


[ Edited Wed 13 Feb 2008 - 15:50 ]
Back to top
Website
zandet2
Wed 13 Feb 2008 - 16:44

online

Registered Member #3184
Joined: Tue 06 Mar 2007 - 11:52
Location: Busto Arsizio
Posts: 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
Back to top
Danix
Thu 14 Feb 2008 - 12:07

online

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

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?
Back to top
Website
zandet2
Thu 14 Feb 2008 - 14:07

online

Registered Member #3184
Joined: Tue 06 Mar 2007 - 11:52
Location: Busto Arsizio
Posts: 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
Back to top
Danix
Wed 04 Jun 2008 - 17:23

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 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.
Back to top
Website
zandet2
Tue 10 Jun 2008 - 17:34

online

Registered Member #3184
Joined: Tue 06 Mar 2007 - 11:52
Location: Busto Arsizio
Posts: 3301
Danix wrote ...

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
Back to top

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