Problem mit Vista und den Rechten

16/06/2008 - 09:20 von Ingo Manthey | Report spam
Hallo NG,

unter VS-2005 habe ich ein Manifest eingebunden und konnte unter Vista
einen Eintrag in die Registry vornehmen.
Unter VS 2008 habe ich das Manifest wie folgt eingebunden:

Auf der Seite Anwendungen habe ich unter Manifest:
Manifest mit Standardeinstellungen einbetten
gewàhlt.

Das Manifest:
SQLInstall.exe.manifest sieht wie folgt aus:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
manifestVersion="1.0">
<ms_asmv2:trustInfo xmlns:ms_asmv2 "urn:schemas-microsoft-com:asm.v2">
<ms_asmv2:security>
<ms_asmv2:requestedPrivileges>
<ms_asmv2:requestedExecutionLevel level="asInvoker">
</ms_asmv2:requestedExecutionLevel>
</ms_asmv2:requestedPrivileges>
</ms_asmv2:security>
</ms_asmv2:trustInfo>
</assembly>

Starten tut das Programm ohne einen Hinweis. Aber wenn ich schreibend auf
die Registry: HKEY_LocalMachine/Software/ zugreifen will bekomme ich
eine Exception wegen der Rechte?


Danke im voraus.

Grüße Ingo
 

Lesen sie die antworten

#1 Frank Dzaebel
16/06/2008 - 11:58 | Warnen spam
Moin Ingo!

unter VS-2005  habe ich ein Manifest eingebunden und konnte unter Vista
einen Eintrag in die Registry vornehmen.
Unter VS 2008 habe ich das Manifest wie folgt eingebunden:



Ich schàtze, Dein Manifest unterscheidet sich von
dem, was Du unter 2008 eingebunden hats, bzw.
automatisch einbinden lassen hast. [...]

    <ms_asmv2:requestedExecutionLevel level="asInvoker">



Das ist das Knackpunkt. Wenn Du geschützte Bereiche
in der Registry ansprechen willst müsste ggf.

<ms_asmv2:requestedExecutionLevel level="requireAdministrator">

o.à. stehen. Das aber wirklich *nur* machen, wenn
Administrator-Rechte unumgànglich sind.
Oft kann man in der Installation bereits Maßnahmen
treffen, sodass spàter die App eben nur User-Rechte benötigt.

[CodeProject: Vista UAC: The Definitive Guide.]
http://www.codeproject.com/KB/vista...Guide.aspx

[Bereitstellen von Visual Studio 2005 Tools for Office Second Edition-
Projektmappen mittels Windows Installer (Teil 1 von 2)]
http://msdn.microsoft.com/de-de/lib...32051.aspx
(nur als Beispiel)

[User Account Control: How to Make a Good UAC Application]
http://download.microsoft.com/downl...cation.ppt


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen