Das Updaten ist ja ein Installationsvorgang - insofern wäre es doch üblich, das Update-Programm mit Administratorrechten zu starten, oder? Z.B. indem man ein Manifest mitliefert, das Administratorrechte anfordert? Auf Anhieb finde ich dazu folgendes:
Code:
<?
xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-
com:
asm.v1" manifestVersion="1.0">
<v3:trustInfo xmlns:v3="urn:schemas-microsoft-
com:
asm.v3">
<v3:security>
<v3:requestedPrivileges>
<v3:requestedExecutionLevel level="highestAvailable" />
</v3:requestedPrivileges>
</v3:security>
</v3:trustInfo>
</assembly>
Habe es jedoch nicht damit ausprobiert.