Sicherheitsberechtigungen bei Anwendungen innerhalb eines Unternehmens

08/07/2010 - 11:48 von Christian Bode | Report spam
Hallo,

Ich habe ein Problem hinsichtlich der Berechtigungsprüfung in
.NET-Anwendungen. Ich habe dazu schon einiges im Netz gelesen, jedoch
nichts was zu einer zufrieden stellenden Lösung für mich führen würde.

Hintergrund:

Ich habe eine kleines Tool in C# geschrieben, über welche sich die
Anwender innerhalb eines Unternehmens ihr Outlook konfigurieren können.
Das Programm greift dabei auf die Registry zu. Zum einen um Daten zu
lesen, als auch konfigurationsseitig Daten zu schreiben.
Das Programm liegt im Netz und dort soll es eigentlich auch bleiben, um
eine zentrale und aktuelle Lösung zu bieten.

Beim Ausführen des Programms erhalte ich auf einigen Rechnern dann die
Exception:

System.Security.SecurityException: Fehler bei der Anforderung des
Berechtigungstyps System.Security.Permissions.RegistryPermission,
mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
...

FullTrust ist in der Anwendung aktiviert. Entwickelt wird auf einem
Windows7 64Bit System, Zielplattform = Any CPU.

Gelesen hatte ich von nachtràglichen Sicherheitskonfigurationen, welche
an der jeweiligen Frameworkversion vorgenommen werden müssen.

Jedoch möchte ich nicht als "Administrator" im ganzen Unternehmen (ganz
Deutschland) rumspringen bzw. remote nachtràglich derartige
Konfigurationen vornehmen.

Ich bin mit dem Thema allerdings auch noch nicht sehr vertraut, habe ich
vielleicht etwas übersehen oder wie bekommt man dieses Problem in den Griff?
Wie kommt es, das es an einigen Rechnern funktioniert und anderen nicht?

Viele Grüße
Christian
 

Lesen sie die antworten

#1 Thomas Scheidegger
08/07/2010 - 11:57 | Warnen spam
Hallo Christian

Das Programm liegt im Netz



also auf Server-Netzwerkfreigabe?
Dann achte auf aktuellste .NET-Versionen
3.5 _inklusive_ SP1 (plus Online-Updates)
oder .NET 4.0.

Dort wurde das ausführen ab Share 'erweitert'.



Thomas Scheidegger - 'NETMaster'
http://dnetmaster.net/

Ähnliche fragen