Es ist machbar, aber nicht leicht zu erklären.
Es gibt nur drei Gründe, warum eine Anwendung beim Start eine Erhöhung anfordert:
- Die Registerkarte " Kompatibilität" enthält die Option "Dieses Programm als Administrator ausführen".
- Die Anwendung hat ein angegebenes Manifest (entweder eingebettet oder extern)
requireAdministrator
- Es gibt ein Kompatibilitätsupdate von Microsoft, das es als erforderlichen Administrator markiert hat
Angenommen, Sie haben die Registerkarte "Kompatibilität" bereits überprüft und die Anwendung ist nicht auf Administrator festgelegt.
Der nächste Schritt besteht darin, nach einem eingebetteten Ressourcenmanifest zu suchen. Ich werde nicht darauf eingehen, wie man das herausfinden kann. Überspringen Sie jedoch, um ein Manifest für sich selbst zu erstellen.
Erstellen Sie eine Datei im selben Verzeichnis wie der Fallout Mod Manager (ich weiß nicht, wie das exe
heißt, aber ich nenne es FalloutModManager.exe
:
FalloutModManager.exe FalloutModManager.exe.manifest
Diese neue manifest
Datei, die Sie erstellen, ist eine einfache Textdatei, die xml enthält, mit einem Manifesteintrag, der besagt, dass wir asInvoker starten möchten, und nicht RequiredAdministrator :
FalloutModManager.exe.manifest
<?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="client" type="win32" /> <description>Poorly written Fallout Mod Manager fails on XP as standard user</description> <!-- Disable file and registry virtualization, and don't require elevation --> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo> </assembly>
Wenn sich diese Datei neben Ihrer ausführbaren Datei befindet, wird dies als " externes Manifest " bezeichnet. Es ist auch möglich, dass die ausführbare Datei über eine eingebettete Ressource verfügt, für die ein Tool wie Resource Hacker zum Anzeigen oder Ändern erforderlich ist.