Zitat von
Luckie:
Man könnte einfach ein Manifest beilegen, welches Administratorechte beim Start anfordert.
Ja so mache ich das zur Zeit, dabei werden jedoch die Farben meiner Anwendung verändert.
Mein Manifest sieht so aus:
Delphi-Quellcode:
<?
xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-
com:
asm.v1" manifestVersion="1.0">
<assemblyIdentity version="8.0.0.0" processorArchitecture="X86" name="datei.exe" type="*"/>
<description>elevate execution level</description>
<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>
Ich hab einen Manifest Generator zur Erstellung dieses Manifest verwendet.
Gibt es sonst noch eine Möglichkeit für eine Anwendung Administratorrechte anzufordern, vielleicht über die Desktop Verknüpfung ? Für Innosetup habe ich leider keinen "Schalter" gefunden.
kuba