Einzelnen Beitrag anzeigen

Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Berechtigungsstufe einer Datei ändern / Vista + Windows

  Alt 20. Feb 2010, 21:28
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
Stefan Kubatzki
E=mc2
  Mit Zitat antworten Zitat