hm. Das sollte doch klappen, wenn Du das Programm als Admin ausführst. Programmeigenschaften -> Als Admin ausführen.
Wenn Du das doch mit Deiner Anwendung machen willst, musst Du ein sog. Manifest miteinkompilieren, mit dem Du Admin-Rechte anforderst.
Die einfache Variante sieht dazu wie folgt aus:
Code:
<?
xml version=”1.0″ encoding=”utf-8″?>
<assembly xmlns=”urn:schemas-microsoft-
com:
asm.v1″ manifestVersion=”1.0″>
<trustInfo xmlns=”urn:schemas-microsoft-
com:
asm.v3″>
<security>
<requestedPrivileges>
<requestedExecutionLevel level=”requireAdministrator” />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
Wenn es nicht Deine Anwendung ist, Du also nichts hast, was Du kompilieren könntest, so gab es da doch einen Weg, das Manifest neben die Exe zu legen. Der Name muss dann "Datei.exe.manifest" lauten oder so ähnlich.
Daniel R. Wolf
mit Grüßen aus Hamburg