Main menu

Search
Login
Signup
Links
<< Previous thread | Next thread >>   
Nuovo INI per X-Keepass

Author Post
Danix
Sat 05 May 2007 - 19:38

online

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

Seguendo lo stesso principio di TrueCrypt e Filezilla (mantenere le impostazioni all'esterno di $ExeDir$) , propongo un nuovo INI per KeePass:

[Setup]
AppName=KeePass

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

[Environment]
HOME=$Home$\$AppName$

[WriteToIni=$ExeDir$\KeePass.ini]
KeePass|KeeLastDir=%HOME%
KeePass|KeeLastDb=%HOME%

[Functions]
DirCreate=%HOME%
;FileCopy=$Backup$\$AppName$\KeePass.ini|$ExeDir$\
FileMove=%HOME%\KeePass.ini|$ExeDir$|o

[RunAfter]
FileMove=$ExeDir$\KeePass.ini|%HOME%|o
FileCopy=%HOME%\KeePass.ini|$Backup$\$AppName$\KeePass.ini|o

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

[SplashScreen]
Image=
Title=
TimeOut=1000


Notare che ho disabilitato espressamente:

;FileCopy=$Backup$\$AppName$\KeePass.ini|$ExeDir$\

In modo da avere un backup dell'ultima configurazione funzionante, anche se non viene ripristinato nel caso non venisse trovato Keepass.ini in $ExeDir$



[ Edited Mon 07 May 2007 - 23:51 ]
Back to top
Website
Danix
Mon 07 May 2007 - 11:58

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956
Ripensandoci, nel file inserito in download, ho riabilitato la stringa

FileCopy=$Backup$\$AppName$\KeePass.ini|$ExeDir$\


In questo modo se in \User non viene trovato il file INI, viene automaticamente ripristinato.

Back to top
Website
tittoproject
Mon 07 May 2007 - 18:33

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

Ripensandoci, nel file inserito in download, ho riabilitato la stringa

FileCopy=$Backup$\$AppName$\KeePass.ini|$ExeDir$\


In questo modo se in \User non viene trovato il file INI, viene automaticamente ripristinato.

A quello serviva!
Back to top
Danix
Mon 07 May 2007 - 19:54

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956
Si infatti è utile, l'unica cosa che mi lasciava perplesso è che se il backup (che altro non è che la copia del file fatta ogni volta all'uscita del programma) è di un file ini "difettoso", viene ripristinata una copia difettosa.

Il problema si è presentato più volte con FileZilla dove, dopo un crash, ho perso i dati dell'XML.
Il backup ripristinato automaticamente non aveva dati..

L'ideale sarebbe avere una seconda copia di backup rinominata in _old, come nell'INI precedente di filezilla, ma non funzionava...
Infatti secondo me dovrebbe esser creato subito con [Functions] e non alla chiusura con [RunAfter].
Magari così (per FileZilla): -Link-


[ Edited Mon 07 May 2007 - 20:18 ]
Back to top
Website
tittoproject
Tue 08 May 2007 - 12:44

online
Registered Member #821
Joined: Wed 24 Jan 2007 - 17:22
Posts: 592
In effetti bisognerebbe gestire meglio il backup. Con FileZilla avevo addirittura fatto un test che prevedeva l'uso di 7Zip per comprimere i file e questo permette di salvare quanti file si vuole.
Purtroppo non ho più l'.ini che avevo fatto, ma se vuoi faccio qualche prova.
Back to top
Danix
Tue 08 May 2007 - 13:19

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956
Hai visto l'INI di filezilla?
In quel modo credo che non ci siano problemi perchè il backup viene effettuato subito, all'apertura del programma.
Quello vecchio viene rinominato in FileZilla_rename_to.xml.
In caso di problemi, c'è sempre quest'ultimo funzionante. Ovviamente bisogna ripristinarlo subito (dato che ho aggiunto l'opzione per sovrascrivere: $AppName$_rename_to.xml|o ) altrimenti il secondo FileZilla_rename_to.xml sarebbe una copia di quello "difettoso".
Che ne pensi?

[ Edited Tue 08 May 2007 - 13:23 ]
Back to top
Website
Microchip
Sat 13 Oct 2007 - 04:34

online
Registered Member #4763
Joined: Sat 19 May 2007 - 18:48
Posts: 63
ma i plugin in che cartella si copiano?
Io li ho messi in bin/Keepass ma non li vede!
Back to top
Rcs
Sat 13 Oct 2007 - 08:47

online

Registered Member #675
Joined: Tue 23 Jan 2007 - 23:49
Location: Salvitelle (Sa)
Posts: 12717
Ciao Microchip, leggi la guida di Keepass.



Back to top
Danix
Thu 08 Nov 2007 - 12:03

online

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

Data l'importanza del database, ho aggiunto il backup dei file *.kdb


[Setup]
AppName=KeePass

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

[Environment]
KeePassHome=$Home$\$AppName$

[WriteToIni=$ExeDir$\KeePass.ini]
KeePass|KeeLastDir=%KeePassHome%
;--------------
; locale it-en
;--------------
KeePass|KeeLanguage=Italian
;KeePass|KeeLanguage=Standard

[Functions]
;-----------
; help it
;-----------
FileMove=$ExeDir$\KeePass.chm|$ExeDir$\KeePass_en.chm
FileMove=$ExeDir$\KeePass_it.chm|$ExeDir$\KeePass.chm
;-----------
; help en
;-----------
;FileMove=$ExeDir$\KeePass.chm|$ExeDir$\KeePass_it.chm
;FileMove=$ExeDir$\KeePass_en.chm|$ExeDir$\KeePass.chm

DirCreate=%KeePassHome%
FileCopy=$Backup$\$AppName$\backup_1\KeePass.ini|$ExeDir$\KeePass.ini
FileCopy=%KeePassHome%\KeePass.ini|$ExeDir$\KeePass.ini|o

[RunAfter]
FileCopy=$ExeDir$\KeePass.ini|%KeePassHome%\KeePass.ini|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=$ExeDir$\KeePass.ini|$Backup$\$AppName$\backup_1\|o
FileCopy=%KeePassHome%\*.kdb|$Backup$\$AppName$\backup_1\|o
DirRemove=$Backup$\$AppName$\backup_5\backup_4

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

[SplashScreen]
Image=
Title=
TimeOut=1500



[ Edited Thu 08 Nov 2007 - 12:05 ]
Back to top
Website

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