Qual è il modo migliore per incorporare Firebird installazione nel programma di installazione per la mia app?

StackOverflow https://stackoverflow.com/questions/528970

Domanda

La mia app dispone di un proprio programma di installazione ma devo guidare i miei utenti di installare Firebird per conto proprio.

Mi piacerebbe installarlo automaticamente.

Grazie.

È stato utile?

Soluzione

È possibile scaricare il codice sorgente di Firebird. Esso contiene InnoSetup script che installa effettivamente Firebird su obiettivi finestre. È quindi possibile modificare in base alle proprie esigenze.

Come consiglio lato, forse si dovrebbe prendere in considerazione Inno Setup te stesso.

Altri suggerimenti

InterBase e Firebird, quindi, di fornire un'API è possibile utilizzare nello script di installazione per automatizzare l'installazione.

Si veda la documentazione per questa API nel documento "Guida InterBase 5.5 Montaggio incorporato" http: // dn. codegear.com/article/26386

L'InterBase espresso componenti (IBX) forniscono vincolante un Delphi per l'API di installazione. Questo è documentato nella InterBase 6.0 "Guida per gli sviluppatori".


@mghie e @TOndrej hanno fatto commenti sul mio errore. Sono stato il Product Manager per InterBase una volta, quando InterBase ha fornito un'API di installazione. Ma questa risposta non è aggiornato, da letteralmente dieci anni.

Ecco un'altra risorsa che è più aggiornata:

Questa ha le istruzioni passo-passo per creare il proprio installatore Inno Setup per Firebird, per accompagnare il proprio programma di installazione dell'applicazione. Non c'è dubbio che si potrebbe utilizzare una tecnologia di installazione diversa per la vostra applicazione, e semplicemente chiamare l'installatore Inno Setup come un programma esterno dal vostro installatore. Ma sarebbe probabilmente più senza soluzione di continuità, se si utilizza anche l'Inno Setup per il proprio prodotto.

Se non avete bisogno di server autonomo Firebird, si potrebbe anche solo includere file necessari nella propria configurazione e utilizzare Firebird come un server SQL incorporato.

http://www.firebirdsql.org/manual/ufb- cs-embedded.html

Creare un programma di avvio automatico, per il prodotto e le premesse che il vostro prodotto ha bisogno.

Altri prodotti potrebbe essere un buon modello da seguire. Ad esempio, Pidgin si basa su una versione specifica di GTK e guida l'utente attraverso l'esecuzione del programma di installazione GTK. Essendo open source, una possibilità potrebbe essere quella di guardare attraverso il fonte per il loro pacchetto di installazione NSIS per vedere come lo stanno facendo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top