Ich möchte eine Datenbankanwendung auf einem Rechner installieren auf dem kein Access installiert ist. Mein Programm benutzt eine blabla.mdb. Wie kann ich die ODBC-Treiber aus meiner Anwendung heraus installieren.
du kopierst einfach die 2 oder 3 dlls und führst regsvr32.exe auf sie aus
Hallo FloSoft,
welche DLL'S meinst du bitte. Wo muss ich die reinkopieren? Führe ich die regsvr32.exe aus meiner Anwendung heraus? Währe dir sehr dankbar wenn du mir dass ein wenig erklären könntest. Ich komme an der Stelle nicht weiter, sitze seit paar Tagen auf meiner Anwendung und bringe sie nicht zum Laufen auf den Fremd-PC's auf den kein aktueller ODBC-Treiber installiert ist. Ich glaube mir fehlt dazu das Hintergrundwissen bezüglich ODBC-Treiber.
naja es gibt eine ODBC-"Basisinstallation" welche man irgendwo runterladen kann (kann auch mal schaun irgendwo hab ich ne "uralt"-version davon) ab Win2000 ist ein ODBC-Basistreiber integriert, da reicht es wenn du die Access-"Treiber"-dll's im ausführungsverzeichnis deiner anwendung hast. (welche man nachschaun kann wenn man auf einem installierten system in die odbc-verwaltung schaut) wenn du sie dann jedoch in das system-verzeichnis von win (%windir%\system32) kopierst, dann sollte man sie "registrieren" indem man "regsvr32.exe dllname" ausführt. -- class God : public ChuckNorris { };
wenn du ein testsystem ohne installierten odbc hast kannste mal ausprobieren ob es reicht wenn du nur die odbc*.dll (welche man in der Datenquellen-Treiber-Ansicht sieht für Access) mitkopierst, oder ob noch mehr dlls benötigt werden -- class God : public ChuckNorris { };