Einzelnen Beitrag anzeigen

creehawk

Registriert seit: 1. Jul 2013
Ort: Hamburg
241 Beiträge
 
Delphi 10.4 Sydney
 
#1

Administrator Manifest und PNG Images .....?

  Alt 15. Jan 2021, 10:42
Moin Moin.

Ich verwende folgende Datei als adm.res die entsprechend eingebunden ist in meinem Programm.

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>
Insofern nichts Besonderes, ich verwende diese .res auch in mehreren anderen Programmen. Andere Manifestdateien benutze ich nicht.

Nun ist es aber so das dieses Manifest in meinem aktuellen Programm die PNG-Grafiken der Listviews zerlegt, die über eine Imagecollection dort eingebunden werden. Zerlegt heißt: die Transparenz ist weg. Dies geschieht in der Debug Umgebung, aber auch ausserhalb wenn die IDE nicht läuft. Im übrigen funktioniert alles wie vorgesehen.
Aber : Sobald ich die .res auskommentiere ist alles wieder in Ordnung.
Verwende ich andere Möglichkeiten, zum Beispiel die Prüfung ob der aktuelle Anwender Admin Rechte hat stürzt das Programm sofort ab.

Nach allerlei Forschungsarbeit ist das einzige Delphi Element das ich in diesem Programm verwende - und in den anderen Programmen die dieses Manifest benutzen nicht - die relativ neuen TImageCollection und TVirtualImageList.

Tja. Vorschläge?

creehawk
  Mit Zitat antworten Zitat