<< Discussione precedente | Discussione successiva >> |
X-DBDesigner_4.0.5.6-beta_rev2_test_2 Vai a pagina >> |
Autore | Messaggio |
el_sime |
| ||
Utente registrato #5271 Registrato il: mar 26 giu 2007 - 10:27Provenienza: Francia Messaggi: 10 | Ciao, in riferimento a questo post mi chiedevo se anziché modificare il sorgente dell'applicazione, si potesse creare un x-launcher. Ho dato un'occhiata al tutorial ma ci sono alcune cose che non mi sono molto chiare (purtroppo non ho moltissimo tempo da dedicarvi, causa lavoro). Nello specifico la procedura per l'X-launcher di un'applicazione che scrive files in appdata sarebbe 1) copia in /backup della directory appdata/nomeapp 2) copia in appdata della direcory /user/nomeapp (o dove si salvano i file 'portatili') 3) in chiusura, ripristino backup funziona così, o c'é invece un modo per far sì che l'appdata sia, per il software portatile la directory /user, ad esempio? se invece é la prima, cosa succede in caso di crash, in caso l'x-launcher non riesca ad effettuare il ripristino in chiusura? grazie p.s. Suppongo che la modifica del sorgente sia la soluzione più sicura, sfortunatamente per un software sviluppato con delphi, la cosa richiede più impegno del previsto. almeno a me [ Modificato lun 16 mar 2009 - 23:18 ] | ||
Torna ad inizio pagina |
Danix |
| ||
Utente registrato #1 Registrato il: ven 29 dic 2006 - 05:38Provenienza: Sassari Messaggi: 12956 | Piuttosto che procedere a una portabilizzazione "forzata" ti consiglio di provare prima con le variabili %HOME% e %USERPROFILE%
[Environment]
Oppure:
[Environment]
Tieni presente che alcuni programmi prevedono già una variabile propria, quindi val la pena di ricercare nella documentazione del programma se ne esiste una specifica. Ad esempio X-Pidgin:
[Environment]
[ Modificato lun 16 mar 2009 - 20:19 ] | ||
Torna ad inizio pagina |
el_sime |
| ||
Utente registrato #5271 Registrato il: mar 26 giu 2007 - 10:27Provenienza: Francia Messaggi: 10 | Grazie Danix, nella documentazione non ho trovato nulla, il forum per gli sviluppatori é chiuso. Rimane il sorgente, controllato e non ci sono variabili d'ambiente, recupera il path con una chiamata all' API di windows (SHGetSpecialFolderLocation). Quale potrebbe essere la via più semplice da percorrere? | ||
Torna ad inizio pagina |
Danix |
| ||
Utente registrato #1 Registrato il: ven 29 dic 2006 - 05:38Provenienza: Sassari Messaggi: 12956 | Il problema non è solo redirigere la cartella delle impostazioni in \User, ma anche correggere diversi percorsi assoluti (ad esempio nel file DBConn_DefaultSettings.ini):
[RecentDirectories]
In un modo o nell'altro si fa, comunque ----edit------ dato che conosci bene il programma, mi puoi dare altre indicazioni su eventuali percorsi salvati nei file di configurazione, a parte i campi che ho segnalato? [ Modificato lun 16 mar 2009 - 21:30 ] | ||
Torna ad inizio pagina |
el_sime |
| ||
Utente registrato #5271 Registrato il: mar 26 giu 2007 - 10:27Provenienza: Francia Messaggi: 10 | Intanto confermo che ricompilare é un discreto inferno, senza delphi bisogna rifattorizzare tutto per convertire alcune librerie e quindi o si trova qualcuno con delphi, anche solo per compilare o ciao. dato che conosci bene il programma, mi puoi dare altre indicazioni su eventuali percorsi salvati nei file di configurazione, a parte i campi che ho segnalato? eh, il programma l'ho scoperto oggi, la prima cosa a cui ho pensato é stato portabilizzarlo, ma il massimo che ti posso dire é quello che trovo nel sorgente. per altro non ho mai programmato in pascal, quindi potrei prendere della cantonate qua e là. Comunque da quello che si vede tutti i percorsi sono ottenuti con ExtractFilePath direttamente dalle finestre di dialogo. a occhio non mi sembra una situazione particolarmente fortunata. | ||
Torna ad inizio pagina |
Danix |
| ||
Utente registrato #1 Registrato il: ven 29 dic 2006 - 05:38Provenienza: Sassari Messaggi: 12956 | Ecco una prima versione, sembra andar bene. In caso contrario son sicuro che ci farai sapere X-DBDesigner_4.0.5.6-beta_rev1_test_1.zip (7Mb) Non posto il codice del launcher, puoi vederlo direttamente nell'INI. P.S. ho modificato il titolo della discussione | ||
Torna ad inizio pagina |
Danix |
| ||
Utente registrato #1 Registrato il: ven 29 dic 2006 - 05:38Provenienza: Sassari Messaggi: 12956 | Ho trovato due bug nel launcher, di cui uno non credo sia risolvibile (il secondo). 1° bug Aggiungere:
[Options]
2° bug (minore) La directory predefinita (Documents\DBDesigner4) viene riconosciuta solo dal secondo avvio in poi. | ||
Torna ad inizio pagina |
el_sime |
| ||
Utente registrato #5271 Registrato il: mar 26 giu 2007 - 10:27Provenienza: Francia Messaggi: 10 | il secondo non é un bug, al primo avvio i percorsi non vengono scritti, finché non si apre una qualsiasi finestra di dialogo(apri, salva...). Sembra funzionare ed é un ottimo esempio di configurazione dell'x-launcher per me. Grazie mille, continuo a testare, il programma mi sembra ottimo (e se passa i test proporrei l'inserimento nel penpack web). | ||
Torna ad inizio pagina |
Danix |
| ||
Utente registrato #1 Registrato il: ven 29 dic 2006 - 05:38Provenienza: Sassari Messaggi: 12956 | Con questa versione viene aperta sin dal primo avvio la directory predefinita: X-DBDesigner_4.0.5.6-beta_rev2_test_2.zip (7Mb) | ||
Torna ad inizio pagina |
punkrazio |
| ||
Utente registrato #10190 Registrato il: mer 02 apr 2008 - 11:57Messaggi: 17 | scusate la domanda che magari risulterà stupida, ma come mai cercate di portabilizzare un'applicazione che per voce degli stessi sviluppatori è morta?? in quanto soppiantata da mysql workbench?? non converrebbe portabilizzare quest'ultimo che è sempre sotto gpl?? | ||
Torna ad inizio pagina |
Vai a pagina >>
Moderatori: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60 |