Autor Beitrag
colaka
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 200
Erhaltene Danke: 4

Win XP, W7
Delphi 2005 Prof.
BeitragVerfasst: Mi 18.08.10 16:58 
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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1054
Erhaltene Danke: 78

Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
BeitragVerfasst: Mi 18.08.10 17:14 
Wie lautet denn die Fehlermeldung?

_________________
Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
colaka Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 200
Erhaltene Danke: 4

Win XP, W7
Delphi 2005 Prof.
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 200
Erhaltene Danke: 4

Win XP, W7
Delphi 2005 Prof.
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1054
Erhaltene Danke: 78

Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
BeitragVerfasst: 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')

_________________
Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
colaka Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 200
Erhaltene Danke: 4

Win XP, W7
Delphi 2005 Prof.
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: 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

_________________
There are 10 types of people - those who understand binary and those who don´t.