Newsgroup: it.comp.lang.delphi
Titolo: Installazione guidata ad hoc Delphi+MySQL per distribuzione software

Ciao a tutti,
avrei bisogno di sapere se esiste un modo per installare MySQL su un
client in modo automatico con la configurazione corretta e la creazione
di DB/Tabelle. In pratica in futuro dovrò distribuire un software che
si appoggia ad un DB MySQL e gli utenti che ne faranno uso non sono
tecnici, quindi l'installazione e configurazione di MySQL diverrebbe
praticamente impossibile. Per ovviare al problema sarebbe necessario un
software che installi MySQL e ODBC in automatico e in più che crei il
DB corretto con tabelle e campi necessari per poter essere
interfacciato all'applicativo che ne fa uso. Il tutto deve essere
naturalmente funzionante e trasparente all'utente. Mi è già stato
detto che la procedura di distribuzione di delphi non permette
l'installazione e configurazione di applicativi esterni e che quindi
l'unica via possibile è trovare qualche funzione o software a parte,
in questo caso distribuito da MySQL. Sapete darmi indicazioni sulla
fattibilità? Se MySQL fosse problematico in questo senso, cosa potrei
usare come sostituto (con la certezza che sia compatibile al 100% con
MySQL)? 
Grazie mille

Saresti un pochino OT, ma oggi sono buono... :-)))
Esistono molti strumenti per preparare i kit di installazione.
Il primo, ovvio, è installshield express, fornito con delphi.
Questo prodotto è una versione lite del VERO installshield che è un
software a pagamento veramente tosto, che ti permette di fare veramente
un sacco di cose.
Il tutto, purtroppo per noi, con una interfaccia utente non proprio
comoda
Poi, qui sul ng si è spesso parlato di innosetup.
Personalmente non l'ho mai usato, ma se cerchi nei vecchi post dovresti
trovare un po di info dettagliate.
AS

Grazie mille delle dritte.
P.S.
perchè sono OT? Non fa parte di Delphi l'argomento?

No. quello  che tu chiedi è "come installare il client MySql su un
pc?"
Questa è una domanda che prescinde da delphi.
Ergo, 6 ot. :-))
AS

Quindi mi confermi che con installshield posso creare un setup per la
distribuzione che mi installi il software, mysql, ODBC e che crei le
tabelle necessarie al funzionamento del programma in modo automatico?
Non posso permettermi di far fare l'installazione manuale di queste
parti dal cliente, non sarebbero in grado.
P.S.
scusa ma non ho ancora capito il discorso OT. Io non ho chiesto come
installare MySQL su un PC, quello lo faccio già da tempo; il mio
problema non è MySQL ma distribuire a terzi MySQL e il software
creato, utilizzando appunto qualche funzione di Delphi come
installshield o quant'altro. Mi era stato detto che con gli strumenti
di delphi non era possibile e che dovevo cercare qualcosa fornito dalla
community di mysql, sempre che ci sia. Mi è stato suggerito di
chiedere conferma qui ed è quello che sto facendo.

 installshield o quant'altro.
Senza polemica, eh?? :-)
1) delphi, con le app per creare kit di installazione, non c'entra un
tubazzo
Delphi serve per creare applicazioni (e altro) ma non a creare
INSTALLAZIONI per le applicazioni
2) Installshield express NON E' una funzionalità di delphi ma un
addon, una app ESTERNA, predisposta per automatizzare alcuni gli step
necessari per preparare il setup funzionante di una app delphi
AS

tabelle necessarie al funzionamento del programma in modo automatico?
Usa InnoSetup: è altamente personalizzabile.

Andrea Laforgia ha scritto:

Grazie delle info a tutti e due. Non volevo polemizzare, era solo per
capire; ho scoperto ora che InstallShield e i pacchetti per la
distribuzione sono a parte e non forniti con delphi. Ora capiso il
discorso OT. Sorry.