Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   C# System.Diagnostic.Trace braucht wirklich Fulltrust? (https://www.delphipraxis.net/86519-system-diagnostic-trace-braucht-wirklich-fulltrust.html)

Phoenix 15. Feb 2007 09:59


System.Diagnostic.Trace braucht wirklich Fulltrust?
 
Hi,

jo, ich glaub der Titel sagt schon alles aus.

Ich habe eine Anwendung, die regen Gebrauch von System.Diagnostic.Trace macht. Auf meinem Entwicklungsrechner kein Problem, aber sobald ein Test-PC (die Anwendung wird über Netzwerk-Share gestartet) die Applikation starten will, schmiert die mit einer System.Permission - Exception ab.

Interessanterweise ist das Tracing in der App.Config deaktiviert, das heisst obwohl die Calls abgesetzt werden macht das Tracing nichts.

Es kann doch nicht sein, dass ich jetzt um jeden Trace-Call einen try-except-Block setzen muss, damit die Anwendung ohne Fehler auf den Testrechnern läuft - selbst wenn Tracing deaktiviert ist.

Noch dazu kommt: Die Anwendung soll ja per default nicht in die eingestellte Datei tracen, sondern in die Datenbank. Der Filelistener ist für intensivere Fehlersuche da.

Was kann man da machen?

Elvis 15. Feb 2007 10:11

Re: System.Diagnostic.Trace braucht wirklich Fulltrust?
 
Zitat:

Zitat von Phoenix
Es kann doch nicht sein, dass ich jetzt um jeden Trace-Call einen try-except-Block setzen muss

SecurityException lässt sich nicht schlucken.

Trace braucht auch kein FullTrust, du hast nur irgendwo Code rumliegen der FullTrust braucht. Zum Beispiel Zugriff auf's Filesystem, p/invokes, dynamic IL,...

Wirklich FullTrust braucht er deshalb ja nicht, schaue einfach welche Rechte deine App braucht und fordere diese direkt mit Assembly-level XXXPermission-Attributen an.
So kann der Admin vom Zielsystem sehen was für Rechte deine App braucht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:43 Uhr.

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