Toon posts:

ODBC koppeling in WISE installer?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb onlangs een programmatje gemaakt (MediaReg) in Visual Basic en wil deze in een handige installer verwerken, zodat mijn programmatje voor anderen makkelijk te installeren is...

Ik heb bijna geen ervaring met WISE for Windows Installer 4.0 Pro en loop dan ook tegen problemen aan...

Mijn programmatje schrijft gegevens weg in een Access database en maakt daarvoor gebruik van een ODBC koppeling. Kan iemand mij helpen hoe ik deze koppeling kan automatiseren in een WISE installer?

Ik kom een heel eind. Alle nodige bestanden worden geïnstalleerd in de map 'ProgramFiles/MediaReg/' op de 'Destination Computer'. Dit is een variabel pad en is dus per computer verschillend. (vb. 'C:\ProgramFiles\MediaReg\' of 'D:\ProgramFiles\MediaReg\').
Als ik in de installer de ODBC koppeling importeer kan ik naar mijn weten alleen een vast pad opgeven:

code:
1
2
3
4
Driver=odbcjt32.dll
DBQ=C:\ProgramFiles\MediaReg\Moviebase.mdb
UID=
FIL=MS Access;


Is het mogelijk om in deze code op een bepaalde manier hetzelfde variabele pad op te geven als de andere bestanden (dus *:\ProgramFiles\MediaReg\... o.i.d.)

Zoals ik nu de installer heb gemaakt werkt de koppeling alleen wanneer de map ProgramFiles staat op drive C. Als een bepaalde computer zijn ProgramFiles op drive D heeft staan werkt de kopppeling dus niet en werkt mijn progje niet...

Heeft iemand voor mij een oplossing? Of heeft iemand een betere manier hoe ik dit kan doen? Alvast dank...

(Misschien een beetje omslachtig beschreven, maar weet niet hoe anders... :P )

Verwijderd

Topicstarter
Anybody?... :'(

  • DaCoTa
  • Registratie: April 2002
  • Laatst online: 21-05 22:50
Kijk eens naar DSN-less connections. Hiermee kan je in de connect string een padnaam opgeven. Is wel gepiel, maar functioneerd goed. Ik heb het hier werken met zo ongeveer alle standaard ODBC driver smaken die bij windows geleverd zijn (access, xls, db, foxpro).

Verwijderd

Topicstarter
DaCoTa schreef op 26 mei 2004 @ 15:41:
Kijk eens naar DSN-less connections. Hiermee kan je in de connect string een padnaam opgeven. Is wel gepiel, maar functioneerd goed. Ik heb het hier werken met zo ongeveer alle standaard ODBC driver smaken die bij windows geleverd zijn (access, xls, db, foxpro).
Tnx voor je reply, maar dit heb ik ook gedaan zoals je kan zien in het stukje code in mijn eerste message. Maar het probleem is juist dat ik een variable pad op moet geven(o.i.d. Zie eerste bericht)