Newsgroup: it.comp.lang.delphi
Titolo: InstallShield & BDE

Ciao,
ho provato ad utilizzare l'InstallShield custom di delphi 4 per realizzare
la distribuzione di un piccolo programmino di prova che utilizza un db
access97 gestito con il bde...
Non ho scelto particolari impostazioni custom, nel senso che ho scelto di
fare una installazione full del bde e così via...
L'unica cosa ' è che una volta installata l'applicazione, quando viene
lanciata mi si presenta questo errore:
manca la DAO3032.DLL
Mah,... non le dovrebbe inserire tutte InstallShield ?
Qualche suggerimento ?
Grazie...

 wrote in message
Z0Xk4.33550$C3.3...@news.infostrada.it...


 Forse in questo caso ti servirà aggiungere le famose librerie DAO.
A dire il vero la versione Installshield custom di delphi 4 è la versione
2.02 che non è una beta version....
E' molto piu' probabile che io stia sbagliando qualcosa... ;-)

DAO e' un gruppo di librerie Microsoft, che IShield non puo' installare (sia
perche' non e' detto che tu ce l'abbia sul pc, che perche' va a integrarsi
col sistema, col registro ecc.), quindi devi distribuire, oltre al tuo
setup, anche il setup delle DAO della MS.
Ciao, Sandro

 ha scritto nel messaggio
news:875nvj$qa4$1...@serv1.iunet.it...

Ok...
Quindi non è possibile per un'applicazione delphi che utilizza il driver
nativo msaccess fare un unico prg di installazione...
L'unica cosa che non capisco è perche' le librerie dao non ci dovrebbero
essere su di una macchina che ha installato Office...
Grazie...

Office97 non installa in automatico tutte le librerie DAO.
Le trovi però aggiornate in un file .exe da installare sul cd-rom di
Office97, deve essere una dir del tipo (vado a memoria) \valuepack\dataacc.

"Cristiano Larghi" <C.La...@Micronix.it> ha scritto nel messaggio
news:10lnaur$b84$1...@fe2.cs.interbusiness.it...

Si infatti c'e' il Data Access Pack a cui ti riferisci...
L'ho installato scegliendo di inserire i Driver Data Access...
Solo che della fantomatica dao3032.dll non ce n'e' l'ombra...
E quindi la mia applicazione delphi continua a non girare...
?!

 L'unica cosa ' č che una volta installata l'applicazione, quando viene


 apposito gruppo di programmi.
Capisco... Quindi la versione custom fornita con Delphi..... non è molto
furba a quanto pare...
Mi consigli qualche versione particolare di InstallShield Express ?
Ho visto che ce ne sono di diverse...
Con la versione trial è permessa poi la distribuzione ?
Grazie...

 lo puoi scaricare direttamente da Internet.
Grazie... molto gentile... finalmente ho risolto il problema! ;-)
Una sola cosa: utilizzando Installshield Express c'e' modo di includere nel
setup anche il database di cui definisco l'alias nel bde, senza cioe'
doverlo poi copiare a mano sulla macchina client su cui faccio
l'nstallazione ?
Grazie...

 Grazie...
se preferisci, l'alias lo pui aggiungere anche da programma:
   MyList := tStringList.Create;
   DataBase.Session.GetAliasNames(MyList);
   for i:=0 to MyList.Count-1 do
     if MyList.Strings[i] = 'MyAlias'
     then EsisteAlias:=True;
   if EsisteAlias then begin
      DataBase.Session.AddStandardAlias('MyAlias','C:\Data','PARADOX');
      DataBase.Session.SaveConfigFile;
   end;
   MyList.Free;


La risposta č sě, occhio perň a specificare il percorso del file mdb come
parametro database e non come path.

 parametro database e non come path.
Si infatti il path lo si usa, mi sembra di aver capito per specificare la
destinazione del db...
Per specificare il nome del mdb come parametro database c'e' qualche
sintassi particolare da usare ?
Sai, non mi sembra particolarmente chiaro l'help a riguardo...
Grazie...