Italian community of Lazarus and Free Pascal

Programmazione => Databases => Topic aperto da: gianpa - Agosto 19, 2014, 11:23:05 am

Titolo: distribuire app con database
Inserito da: gianpa - Agosto 19, 2014, 11:23:05 am
volendo distribuire una applicazione che usa una tabella firebird devo inserire nel programma di installazione anche l'installazione di fb (dbexpress?) o esiste qualcosa a parte ?
Sto provando ad usare InnoSetup al posto di installshield

Ciao
Titolo: Re:distribuire app con database
Inserito da: nomorelogic - Agosto 19, 2014, 12:05:26 pm
nel senso che hai fatto un programma con lazarus che usa dbexpress?

l'installazione di fb non è un problema, è un progetto open source
ma dbexpress non è una libreria di fb e quindi dovresti vedere la licenza del suo produttore (che se non ricordo male permette la distribuzione delle dll ma non del setup)
Titolo: Re:distribuire app con database
Inserito da: gianpa - Agosto 19, 2014, 08:06:01 pm
Grazie per la precisa e pronta risposta !

ciao
Titolo: Re:distribuire app con database
Inserito da: Stilgar - Agosto 19, 2014, 10:52:36 pm
Stavo riflettendo ...
Ma zoeslib non può rimpiazzare dbexpress nel progetto?
Meno rogne con le licenze.
Grosso modo funziona in modo simile (nel un framework di connettività verso i db).
Dove non arrivi con i componenti dataware puoi puntare alle interfacce interne.
L'unica cosa che devi mettere nel setup (inno o simili) è il driver client.
Per windows hai anche i driver sui quali è stato sviluppato il layer "nativo" di zeos. (scarca l'ultima versione dei sorgenti dal repository (http://sourceforge.net/p/zeoslib/code-0/HEAD/tree/trunk/lib/firebird/windows/32bit/).

Stigar
Titolo: Re:distribuire app con database
Inserito da: gianpa - Settembre 04, 2014, 10:49:08 am
Non so ,ma quando ti impratichisci in un modo preferisci sviluppare partendo dalle certezze !!! Altrimenti ogni volta tocca ripartire QUASI da capo ! Col LAZARUS ho avuto parecchi problemi con l'update dei dati ,quindi sono un po' tornato al DELPHI restando col DBexpress !

Ciao