Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Andorra 2D mit Adminrechten? (https://www.delphipraxis.net/106371-andorra-2d-mit-adminrechten.html)

Looper 9. Jan 2008 21:08


Andorra 2D mit Adminrechten?
 
Kann es sein, dass Andorra 2D nur auf die dll-Dateien zugreifen kann, wenn der Benutzer Adminrechte hat? Jedenfalls funktioniert mein "Projekt" zu Hause wunderbar. Aber sobald man versucht es auf dem Schulrechner zu starten kommt in der Zeile
Delphi-Quellcode:
if AdDraw.Initialize then
eine Fehlermeldung. Was in der stand, weiß ich leider nicht mehr.

Aber nur so als Frage:
Funtioniert Andorra 2D nicht ohne Adminrechte oder muss es an etwas anderem liegen?

Ich danke im Voraus für die Antworten, Looper

3_of_8 9. Jan 2008 21:14

Re: Andorra 2D mit Adminrechten?
 
Bist du sicher, dass die DLL-Dateien überhaupt da sind?

Looper 9. Jan 2008 21:25

Re: Andorra 2D mit Adminrechten?
 
Ja, es ist ganz genau das selbe Projekt. Alle Dateien, die ich brauche sind in dem Projektordner. Also da kann der Fehler 100%ig nicht liegen.
Entweder es liegt an den Adminrechten, die wir natürlich nicht in der Schule haben, oder an etwas anderem. Nur wenn es an den Adminrechten liegt, muss ich nicht großartig versuchen das Programm zum Laufen zu bringen. Dann würde es halt net gehen...

inherited 9. Jan 2008 21:55

Re: Andorra 2D mit Adminrechten?
 
Ist auf den Schulrechnern eine hinreichend aktuelle DirectX-Version vorhanden? ;)

Progman 10. Jan 2008 12:17

Re: Andorra 2D mit Adminrechten?
 
Der Setup-Dialog von Andorra will eine adsettings.ini im Programmverzeichnis speichern.
Abhilfe:
In der Datei AdSetupDlg.Pas im Constructor von TAdSetup folgende Zeile
Delphi-Quellcode:
  FIni := TIniFile.Create(ExtractFilePath(ParamStr(0))+'adsettings.ini');
ersetzen mit
Delphi-Quellcode:
  FIni := TIniFile.Create(GetEnvironmentVariable('APPDATA')+'\adsettings.ini');
Dadurch wird die Ini-Datei im zugehörigen Userverzeichnis geschrieben.
Vielleicht kann das Andreas ja gleich von Haus aus mit einbauen ;)

//Edit
Noch besser ist
Delphi-Quellcode:
  FIni := TIniFile.Create(GetEnvironmentVariable('APPDATA')+'\'+ChangeFileExt(ExtractFileName(ParamStr(0)),'.ini'));
Dann hat die Ini-Datei immer den gleichen Namen wie die EXE, was bei mehreren Andorra-Anwendungen Sinn macht, damit jede Anwendung eigene Einstellungen haben kann.

Looper 10. Jan 2008 13:35

Re: Andorra 2D mit Adminrechten?
 
Vielen Dank für die Hilfe. Melde mich hinterher nochmal, von der Schule aus :lol:

// es funktioniert. Nochmal in dickes -> Dankeschön <-


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz