Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#3

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

  Alt 12. Jan 2018, 14:47
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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (12. Jan 2018 um 14:51 Uhr)
  Mit Zitat antworten Zitat