Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Manifest für Updater.Exe, keine Admin-Recht anfordern (https://www.delphipraxis.net/193716-manifest-fuer-updater-exe-keine-admin-recht-anfordern.html)

hoika 31. Aug 2017 14:04

Manifest für Updater.Exe, keine Admin-Recht anfordern
 
Hallo,
meine Datei heisst z.B. Updater.Exe.
Das Manifest dazu weiter unten.

In den Versionsinfos steht weder Setup noch Update noch sonst was.

Wie bekomme ich es hin, dass Windows keine Admin-Rechte anfordert,
die brauche ich hier nicht.

Den Dateinamen kann ich nicht ändern.

Was nun?


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
name="Updater.exe"
/>

<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>

Der schöne Günther 31. Aug 2017 14:17

AW: Manifest für Updater.Exe, keine Admin-Recht anfordern
 
Das Manifest sieht mir falsch aus, es fehlt die
Delphi-Quellcode:
version
von der
Delphi-Quellcode:
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.

hoika 31. Aug 2017 14:57

AW: Manifest für Updater.Exe, keine Admin-Recht anfordern
 
Hallo,
juhu,
1. Version hatte tatsächlich gefehlt
2. in den Versioninfos stand an einer Stelle noch Updater drin.

Klappt.

Vielen Dank.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz