Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Adminstrator.manifest und TButton (https://www.delphipraxis.net/194842-adminstrator-manifest-und-tbutton.html)

creehawk 14. Jan 2018 08:24

Adminstrator.manifest und TButton
 
Moin Moin.

Ich verwende das folgende Manifest für das erzwingen der Administratorrechte für den Benutzer, eingepackt in eine .res

Delphi-Quellcode:
<?xml version="1.0" encoding="utf-8"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
Funktioniert anstandslos.

Erst jetzt fiel mir auf, das die Grafiken, die ich TButtons zugewiesen hatte (über ImageList und die verschiedenen Indexe) NICHT angezeigt werden. Jedenfalls solange, bis ich dieses Manifest rausnehme.

Das begreife ich jetzt aber mal garnicht.:(

creehawk

(ach so: Delphi 10.2.2 Tokyo Starter)

himitsu 14. Jan 2018 09:19

AW: Adminstrator.manifest und TButton
 
Vielleicht, weil du damit die neuen Common-Controls deaktivierst, durch weglassen des dafür zuständigen dependency-Eintrags?

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="requireAdministrator"
          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>
Dieses Manifest ist für sehr viel mehr Dinge zuständig, als nur für die Adminstratorberechtigungen.
Hier im Forum suchenManifest-Creator

creehawk 14. Jan 2018 09:21

AW: Adminstrator.manifest und TButton
 
Genau.

Habe ich gerade selbst gefunden im WIKI.

Vielen Dank.

creehawk

himitsu 14. Jan 2018 18:40

AW: Adminstrator.manifest und TButton
 
Ups stimmt, seit paar Delphi-Versionen gibt es diese beiden Dinge auch in den Projektoptionen.


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