![]() |
Berechtigungsstufe einer Datei ändern / Vista + Windows 7
Liste der Anhänge anzeigen (Anzahl: 1)
Hy,
ich möchte bei einer Datei die Berechtigungsstufe auf "Programm als ein Administrator ausführen" ändern (siehe Anhang). Kann mir jemand einen Tip geben wie man das mit Delphi oder Innosetup anstellen kann ? kuba |
Re: Berechtigungsstufe einer Datei ändern / Vista + Windows
Man könnte einfach ein Manifest beilegen, welches Administratorechte beim Start anfordert.
|
Re: Berechtigungsstufe einer Datei ändern / Vista + Windows
Zitat:
Mein Manifest sieht so aus:
Delphi-Quellcode:
Ich hab einen Manifest Generator zur Erstellung dieses Manifest verwendet.
<?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> 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 |
Re: Berechtigungsstufe einer Datei ändern / Vista + Windows
Dann lösche den Knoten dependency. Der müsste für das XP Design zuständig sein.
|
Re: Berechtigungsstufe einer Datei ändern / Vista + Windows
Zitat:
kuba |
Re: Berechtigungsstufe einer Datei ändern / Vista + Windows
Ich benutze in meinem
![]()
XML-Code:
Musst nur das SystemInfo.exe durch Deinen Dateinamen ersetzen. Dieses Manifest macht keine Probleme von Windows Xp ohne Service Pack bis Windows 7.
<?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" processorArchitecture="x86" name="SystemInfo.exe" type="win32"/> <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> |
Re: Berechtigungsstufe einer Datei ändern / Vista + Windows
Er will die XP Theme aber nicht haben. Und dazu muss er aus dem Manifest besagten Konten entfernen.
|
Re: Berechtigungsstufe einer Datei ändern / Vista + Windows
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz