Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Kompilierte EXE lässt sich auf anderem Rechner nicht starten (https://www.delphipraxis.net/145682-kompilierte-exe-laesst-sich-auf-anderem-rechner-nicht-starten.html)

sega84 6. Jan 2010 07:18


Kompilierte EXE lässt sich auf anderem Rechner nicht starten
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
leider bekomme ich die u.g. Fehlermeldung beim starten einer EXE auf zwei PCs, der erste PC hat als OS Windows XP und der zweite PC hat als OS Windows Server 2003.
Die EXE läuft allerdings bei mir auf dem PC einwandfrei (Windows XP).
Wodran kann es liegen, dass die EXE nicht gestartet werden kann?

fkerber 6. Jan 2010 07:25

Re: Kompilierte EXE lässt sich auf anderem Rechner nicht sta
 
Hi!

Macht die Exe denn irgendwas mit der Systemsteuerung?
Ohne nähere Infos wird das wohl alles nur mutmaßen..


Grüße, Frederic

sega84 6. Jan 2010 07:27

Re: Kompilierte EXE lässt sich auf anderem Rechner nicht sta
 
Nein, die EXE macht nichts in der Systemsteuerung.
Beim Programmstart wird eine DBExpress-Verbindung zu einer Firebid Datenbank hergestellt, sowie eine INI-Datei im Programmverzeichnis ausgelesen.

Luckie 6. Jan 2010 07:29

Re: Kompilierte EXE lässt sich auf anderem Rechner nicht sta
 
Zitat:

Zitat von sega84
sowie eine INI-Datei im Programmverzeichnis ausgelesen.

Leg die mal in ein Verzeichnis, wo der Benutzer auch Schreibrechte hat.

hoika 6. Jan 2010 07:41

Re: Kompilierte EXE lässt sich auf anderem Rechner nicht sta
 
Hallo,

Luckie hat Recht.
Um das zu Prüfen, lege das Exe-Verzeichnis mal in dein Temp.
Sollte die Exe dort starten,
versuchst du, was in Programme-Verzeichnis zu schreiben.
Dazu reicht manchmal es schon, oer TIniFile lesend auf die Ini zuzugreifen,
besser wäre TMemIniFile.
(Läßt sich schön per Process-Monitor prüfen).


Heiko

sega84 6. Jan 2010 09:06

Re: Kompilierte EXE lässt sich auf anderem Rechner nicht sta
 
Hallo,
das Problem hat sich erledigt.
Die Sicherheits-Einstellungen des Ordners wurden irgendwie durcheinander geschmissen.
Nachdem ich diese wieder richtig eingestellt hatte, lief es einwandfrei.
Vielen Dank für eure Hilfe!

Jens Hartmann 6. Jan 2010 09:15

Re: Kompilierte EXE lässt sich auf anderem Rechner nicht sta
 
Hallo sega84,

schön das Du das Problem auf deinem Rechner gelößt hast, bedenke allerdings, das es ein grundlegendes Problem geben wird, welches Du wahrscheinlich noch nicht gelößt hast. Hat der User keine Schreibrechte, wird das Programm auf einem anderen Rechner das selbe Problem haben.

Gruß Jens

sirius 6. Jan 2010 09:16

Re: Kompilierte EXE lässt sich auf anderem Rechner nicht sta
 
Zitat:

Zitat von sega84
Hallo,
das Problem hat sich erledigt.
Die Sicherheits-Einstellungen des Ordners wurden irgendwie durcheinander geschmissen.
Nachdem ich diese wieder richtig eingestellt hatte, lief es einwandfrei.
Vielen Dank für eure Hilfe!

Was ist denn "RICHTIG" eingestellt? Volle Zugriffsrechte durch alle Benutzer auf C:\Programme?

sega84 6. Jan 2010 09:26

Re: Kompilierte EXE lässt sich auf anderem Rechner nicht sta
 
Die Gruppen "Administratoren" und "Jeder" mussten bei meinem Ordner volle Zugriffsrechte haben, damit sie einwandfrei funktionierte.

mkinzler 6. Jan 2010 09:46

Re: Kompilierte EXE lässt sich auf anderem Rechner nicht sta
 
Sauberer wäre es aber die Einstellungen in ein dafür vorgesehenes Verzeichnis abzulegen


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:52 Uhr.
Seite 1 von 2  1 2      

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