Das Manifest sieht mir falsch aus, es fehlt die
version
von der
assemblyIdentity
. Hiermit läuft eine Updater.exe bei mir und will keine Adminrechte:
Code:
<?
xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-
com:
asm.v1" manifestVersion="1.0">
<assemblyIdentity
name="Updater.exe"
version="1.0.0.0"
/>
<description>Aktualisierung</description>
<!-- Run as standard user. Disable file and registry virtualization -->
<trustInfo xmlns="urn:schemas-microsoft-
com:
asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
PS: Zur Sicherheit immer einmal das Projekt bereinigen und komplett neu erzeugen, vielleicht bekommt er nicht mit wenn sich im Hintergrund die Manifest-Datei ändert und er bettet etwas zwischengespeichertes ein.