Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Fehlermeldung: Der angeforderte Vorgang erfordert erhöhte Rechte. (https://www.delphipraxis.net/194839-fehlermeldung-der-angeforderte-vorgang-erfordert-erhoehte-rechte.html)

mrpix777 12. Jan 2018 12:30

Fehlermeldung: Der angeforderte Vorgang erfordert erhöhte Rechte.
 
Beim Compilieren eines Delphi-Programmes erscheint folgende Fehlermeldung:

Fehler: Vorgang kann nicht erzeugt werden:
Der angeforderte Vorgang erfordert erhöhte Rechte.

Der Fehler tritt unter Windows-7 64 Bit bei mehreren Delphi-Versionen auf.

Lösung: delphi32.exe muß mit Administratorrechten gestartet werden.

- Am besten einen Link auf delphi32.exe am Desktop ablegen.
- Link-Eigenschaften aufrufen, Tab Kompatibilität:
Berechtigungsstufe:
* Programm als Adminitrator ausführen
[Einstellungen für alle Benutzer ändern]

Nun sollte die Fehlermeldung nicht mehr auftreten. :wink:

Bernhard Geyer 12. Jan 2018 12:32

AW: Fehlermeldung: Der angeforderte Vorgang erfordert erhöhte Rechte.
 
Oder einfach seine Exe/Dateiinfos nicht mit "Setup"/"Installer"/... oder ähnliches "Versauen".
Oder einfach eine IDE-Version nehmen welche korrekt die Manifest-Informationen in die Exe schreibt das keine Admin-Rechte nötig sind.

himitsu 12. Jan 2018 13:47

AW: Fehlermeldung: Der angeforderte Vorgang erfordert erhöhte Rechte.
 
Zitat:

delphi32.exe
Welches Delphi?

Ich dachte seit D2005 heißt die IDE "bds.exe".


Zitat:

Beim Compilieren eines Delphi-Programmes erscheint folgende Fehlermeldung:
Wirklich beim Compilieren oder beim anschließenden Starten deiner Anwendung?

Dieses Manifest bezieht sich nur auf den Start der Anwendung.



Wenn nichts angegeben ist, dann läuft bei Windows eine Heuristik an, die versucht zu erkennen, ob das Programm "eventuell" Admin-Rechte benötigt.
Diese springt z.B. auf bestimmte Wörter an, wie eben "Setup".

Es geht um trustInfo\security\requestedPrivileges\requestedExecutionLevel > level=asInvoker.
Aktuelle Delphis haben dafür was in den Projektoptionen, aber ich glaub nur um gezielt level="requireAdministrator" anzugeben.
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity
    version="1.0.0.0"
    name="Private.Unknown.MySampleApp"
    type="*"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel
          level="asInvoker"
          uiAccess="false"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity
        type="win32"
        name="Microsoft.Windows.Common-Controls"
        version="6.0.0.0"
        publicKeyToken="6595b64144ccf1df"
        language="*"
        processorArchitecture="*"/>
    </dependentAssembly>
  </dependency>
</assembly>
Weitere Infos siehe Hier im Forum suchenManifest-Creaor Abschnitt Sicherheit.

generic 12. Jan 2018 14:09

AW: Fehlermeldung: Der angeforderte Vorgang erfordert erhöhte Rechte.
 
Klingt fast nach dem Delphi Virus (W32/Induc-A) welcher beim Projekt-Start nach dem Kompilieren versucht zu infizieren:
http://blog.marcocantu.com/blog/stop...phi_virus.html

himitsu 12. Jan 2018 14:28

AW: Fehlermeldung: Der angeforderte Vorgang erfordert erhöhte Rechte.
 
"alte" Delphi-Versionen, bis Delphi 7, versuchen in ihr Programmverzeichnis zu schreiben (z.B. Desktop speichern), was natürlich knallt, da C:\Programme\... für normale User scheibgeschützt ist.

(früher arbeitetn viele Windows-Nutzer mit vollen Adminrechten, weswegen Programme dort problemlos schreiben konnten)


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:53 Uhr.

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