Entwickler-Ecke

Programmierwerkzeuge - Installationspfade für Tabellen


colaka - Mi 18.08.10 16:58
Titel: Installationspfade für Tabellen
Hallo,

ich habe mit Installshield ein Setup-Programm erstellt, das sowohl mit XP als auch mit Windows7 wunderbar funktioniert. Aber nur, wenn man zumindest bei XP als Administrator angemeldet ist. Als DATABASEDIR habe ich [LocalAppDataFolder] eingestellt, so daß die enthaltenen Tabellen und die Ini-Datei im Verzeichnis "C:\Dokumente und Einstellungen\User\Lokale Einstellungen\Anwendungsdaten\Programmname" abgelegt werden. Führe ich das Setup-Programm dagegen als User mit eingeschränkten Rechten aus, erhalte ich eine Fehlermeldung.

Meine Frage ist deshalb:
Welches Verzeichnis muß ich im Installshield für die Tabellen einrichten, damit das Programm unter XP, Vista und Windows7 sowohl unter einem Administrator wie auch unter einem User mit eingeschränkten Rechten funktioniert?

Danke Ebi


platzwart - Mi 18.08.10 17:14

Wie lautet denn die Fehlermeldung?


colaka - Mi 18.08.10 18:27

Hallo,

das Installationsprogramm startet und während der Bildschirm "Installation wird vorbereitet" erscheint, kommt die Fehlermeldung:
Datei C:\WINDOWS\Downloaded
Installations\C1FA3284-6663-4D0F-AB8F-AA3109
kann nicht gespeichert werden
Das System kann den angegebenen Pfad nicht finden.

Wie schon erwähnt gibt es keine Probleme, wenn ich mich als Administrator anmelde.

Danke Ebi


colaka - Mi 18.08.10 19:15

Hallo,

jetzt fällt mir noch die Frage ein:

Kann das vielleicht etwas mit der BDE zu tun habe?

Die wird nämlich mit installiert.

Danke Ebi


platzwart - Mi 18.08.10 20:27

Zitat:
Das System kann den angegebenen Pfad nicht finden.


Das Verzeichnis exisitert einfach nicht??? Versuch mal an der Stelle DirectoryExists('DeinPfad')


colaka - Mi 18.08.10 22:28

Hallo,

"Versuch mal an der Stelle DirectoryExists('DeinPfad')"

Es geht hier nicht um das Delphiprogramm, sondern um Installshield. Unter XP als Administrator legt Installshield das Verzeichnis offenbar an, unter einem Benutzer mit eingeschränken Rechten aber nicht. Deshalb war ja auch meine Frage: Welches Installationsverzeichnis muß ich im Installshield für die Tabellen angeben? Jetzt habe ich als DATABASEDIR [LocalAppDataFolder] angegeben, doch da scheint XP mit eingeschränkten Rechten wohl keinen Zugriff zu haben.

Danke Ebi


Narses - Mi 18.08.10 22:46

Moin!

user profile iconcolaka hat folgendes geschrieben Zum zitierten Posting springen:
Kann das vielleicht etwas mit der BDE zu tun habe?

Die wird nämlich mit installiert.
Hab ich das richtig verstanden: die BDE wird unter einem Benutzer installiert, der kein Admin ist? Wenn ich das richtig verstanden habe: vergiss es, die BDE kannst du nur als Admin installieren. :nixweiss:

cu
Narses