Installationsverzeichnis von Access ermitteln Verfasst am: 09.07.2002, 15:00
Hallo zusammen!
Ich habe eine Access-DB geschrieben, in der alle Forms etc. vorhanden sind. Für diese DB habe ich eine mdw erstellt, damit der User nur noch mit dieser mdw und dem dazugehörigen Benutzernamen und Passwort die DB öffnen kann. Dafür müsste ich einen Link erstellen, der alle diese Angaben enthält. Die Angaben könnte man dann aber ganz einfach auslesen, was nicht gewollt ist. Deshalb habe ich eine Mini-Exe geschrieben (VB6), die mit Shell die DB öffnet, also ausführt. Danach wird die Exe wieder geschlossen. Das (halbe) Problem besteht nun darin, dass ich das Installationsverzeichnis von msaccess.exe herausfinden muss. Das geht hervorragend mit SysCmd(acSysCmdAccessDir) sofern die Vollversion von Access
2000 installiert ist (getestet unter Win2000). Als ich das Mini-Programm aber dann unter Win98 mit der Access-Runtime getestet habe, bekam ich einen Automatisierunsgfehler (-2147023181 bzw. 800706b3). Das Installationsverzeichnis aus der Registry auszulesen, scheint mir auch nicht wirklich sicher zu sein, da der Eintrag bei gleichzeitiger Installation von AccessXP und der Runtime von Access 2000 mit dem Schlüssel von AccessXP überschrieben wird.
Hat da schon mal jemand Erfahrungen mit gemacht oder kann mir jemand einen Tipp geben, was ich noch versuchen kann?