Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Adminrechte beim kompilieren? (https://www.delphipraxis.net/144208-adminrechte-beim-kompilieren.html)

Gehstock 2. Dez 2009 14:57


Adminrechte beim kompilieren?
 
Seit Heute bekomme ich mein Projekt (Internetradio Player) nicht mehr kompiliert
Delphi 2007 meldet
Zitat:

Vorgang kann nicht erzeugt werden.
Die Delphi 2010 Trail meldet
Zitat:

Prozess kann nicht erzeugt werden: Der angeforderte Vorgang erfordert erhöhte Rechte.
Das BS ist Windows 7 und bisher hatte ich nie Probleme ich habe auch keine besonderen neuerungen im Programm die jetzt unbedingt Adminrechte vorraussetzen. Wo und wie muss ich diese Setzen?

Die Exe wird übrigens trotzdem erzeugt und ist mit Adminrechten versorgt, auch nach dem löschen und neuerzeugen. Sie läuft außerhalb der IDE ganz normal

generic 2. Dez 2009 15:31

Re: Adminrechte beim kompilieren?
 
Du scheinst an deinem Benutzer keine Debugrechte zu haben.

Auch möglich, da ist aber die Meldung ein andere:

Hast du ein 64Bit Windows?

->Du brauchst den Debugger Patch.
http://dmagin.wordpress.com/2009/07/...ix-workaround/

Gehstock 2. Dez 2009 16:03

Re: Adminrechte beim kompilieren?
 
Das Ändern der Datei hat nichts gebracht, seltsam ist ja das es bisher immer funktioniert hat

generic 2. Dez 2009 16:10

Re: Adminrechte beim kompilieren?
 
Kann es sein, dass die Datei gesperrt ist durch z.B. einen Virenscanner oder einen Trojaner/Virus?

Gehstock 2. Dez 2009 16:18

Re: Adminrechte beim kompilieren?
 
Nein wie gesagt ich kann das Kompilat ausführen und löschen nur der Debugger will plötzlich nicht mehr

Codehunter 2. Feb 2011 07:31

AW: Adminrechte beim kompilieren?
 
Ich krame den alten Thread mal wieder hoch weil ich gerade das selbe Problem mit Delphi 5 unter Windows 7 hatte. Des Lösungs Problem war ganz einfach, dass im Ausgabepfad (Also da wo der Compiler die Projekt.exe hinpackt) eine Projekt.exe.manifest-Datei vorhanden war. Löscht man diese oder benennt sie um, so kann man problemlos kompilieren.

himitsu 2. Feb 2011 07:51

AW: Adminrechte beim kompilieren?
 
Grund:
Die alten Delphiversionen hatten vieles noch innerhalb ihres Programme-Pfades (C:\Programme und Co.) liegen und dort hatte man eigentlich schon seit WinNT/2000 keinte Schreibrechte mehr ... merkte nur keiner, weil alle bis WinXP immer mit vollen Adminrechten arbeiteten.

Lösung:
- entweder die Rechte des Programmeordners ändern (nicht anzuraten)
- oder Delphi einfach wo anders hin installieren (z.B. C:\Delphi)
- oder alle Pfade, in welchen Delphi rumschreiben will, aus dem Programmeverzeichnis rausholen (also in den Optionen zu ändern)

DeddyH 2. Feb 2011 07:54

AW: Adminrechte beim kompilieren?
 
Wenn dort aber ein Admin-Manifest liegt, hast Du immer noch das beschriebene Problem. Du musst mal genau lesen, was Codehunter geschrieben hat.

himitsu 2. Feb 2011 08:06

AW: Adminrechte beim kompilieren?
 
OK, dann einfach noch eine Frage zum "sie wird mit Adminrechten versorgt" ... Wie machst das denn?

Delphi 7 kann das von Haus aus nicht, es sei denn man startet dieses mit Adminrechten und selbst dann könnte eventuell es über's UAC dennoch eingeschränkt sein.

DeddyH 2. Feb 2011 08:25

AW: Adminrechte beim kompilieren?
 
Nochmal: wenn ich ein Admin-Manifest brauche, kann ich es entweder in die Ressourcen packen oder als eigenständige Datei ins Verzeichnis der Exe. Delphi kompiliert das auch, kann dann aber das Programm zwecks Debugging nicht starten (sofern man nicht als Admin programmiert). Das war die Kernaussage und hat mit Verzeichnissen herzlich wenig zu tun.

Dezipaitor 2. Feb 2011 12:42

AW: Adminrechte beim kompilieren?
 
Man sollte auch seine Anwendung nicht "Setup"-Irgendwas nennen, sonst kommt UAC auch (ohne Manifest).

DeddyH 2. Feb 2011 12:45

AW: Adminrechte beim kompilieren?
 
Stimmt, ich hatte das Problem auch schon einmal bei einem Projekt namens "UpdateCheck". Es hat ein paar Minuten gedauert, bis ich darauf gekommen bin, dass es am Namen liegen könnte.

himitsu 2. Feb 2011 12:55

AW: Adminrechte beim kompilieren?
 
Wenn man seine Anwendung mit einem Windows7-kompatiblem Manifest ausgestattet hat, dann sollten diese Namensprüfungen nicht durchgeführt werden und es wäre egal wie die Anwendung heißt.
( Abschnitt "compatibility > supportedOS" )

DeddyH 2. Feb 2011 13:05

AW: Adminrechte beim kompilieren?
 
Wer stattet denn sein "Brot und Butter"-Progrämmchen mit einem angepassten Manifest aus, wenn dies gar nichts Kritisches tun soll?

himitsu 2. Feb 2011 13:40

AW: Adminrechte beim kompilieren?
 
Ein "angepaßtes" Manifest regelt nicht nur die Adminrechte.
Man kann damit z.B. den neuen Windows-Sytle aktivieren (siehe das alte TXPManifest in D7) und man kann Windows mitteilen, daß sein Programm kompatibel zu einer bestimmten Windowsversion (Vista oder Win7) ist und somit keine "Kompatibilitätssachen durchgeführt werden sollen, wie z.B. diese Namensprüfung auf "Setup" und "Install",
und man kann sogar sagen welche Version einer DLL vom Programm benötigt wird (gut für COM-Server und so).

DeddyH 2. Feb 2011 13:45

AW: Adminrechte beim kompilieren?
 
Was ich meinte: wenn ich ein Mini-Progrämmchen schreibe, das gar nichts Besonderes tut, dann aktiviere ich evtl. noch die Laufzeitthemes, sofern nicht angehakt, und das war' s dann. Etwas Anderes ist das, wenn ich von vornherein weiß, dass ich ein Manifest brauche (eben z.B. für administrative Rechte). So, und wenn nun das angesprochene Mini-Programm nicht gestartet werden kann, weil aufgrund des unglücklich gewählten Namens die UAC im Hintergrund zuschlägt, dann muss man darauf erst einmal kommen.

Luckie 2. Feb 2011 14:54

AW: Adminrechte beim kompilieren?
 
Ich habe jetzt nicht alles gelesen, aber da mit die Exe nicht unter C:\Programme\..\Projeke erstellt wird, reicht es in der Verknüpfung vom Starmenü von Delphi das Arbeitsverzeichnis zu sezten. Ich hatte damit noch die Probleme, dass er dann irgendwelche Komponenten oder Units nicht gefunden hätte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:13 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