Es gibt dazu eine neue Compiler-Direktive:
Code: Select all
'#MAN:
' Man kann dieser Direktive 4 Parameter mitgeben, um einen der 4 Execution-Level zu bestimmen.
' "A" (asInvoker),
'#MAN:ai
' "R" (requireAdmin)
'#MAN:ra
' "H" (highestAvailable)
'#MAN:ha
' oder keinen (Kein angegebener Execution Level).
'#MAN:-
So dass man es der EXE-Datei ansehen kann, als was sie kompiliert wurde.
Bitte denkt daran, dass Icons im Windows Icon-Cache gespeichert werden.
Einmal erstellt, kann man die selber Datei mit einem anderen Execution-Level compilieren,
aber das Icon ändert sich dadurch nicht, solange der Icon-Cache nicht neu erstellt wird.
Voreingestellt ist derzeit der "asInvoker" ExecutionLevel.
Die Bedeutung der Execution Level zeigt dieses Bild aus dem MSDN: