Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Prism .net Programm läßt sich nicht vom Netzlaufwerk starten (https://www.delphipraxis.net/75356-net-programm-laesst-sich-nicht-vom-netzlaufwerk-starten.html)

ZeroQool007 18. Aug 2006 08:01


.net Programm läßt sich nicht vom Netzlaufwerk starten
 
Hallo, habe folgendes Problem, dass sich mein Programm nicht vom Netzlaufwerk starten läßt "Common Language......."
Wenn ich es lokal starte klappt es....weiß jemand woran es liegt? thx

Bernhard Geyer 18. Aug 2006 08:53

Re: .net Programm läßt sich nicht vom Netzlaufwerk starten
 
Sicherheitseinstellungen von .NET.

(Systemsteuerung/Verwaltung/.NET Config).
Und dort gibt es so ziemlich 1000 Möglichkeiten wie du nun deiner Anwendung vertraust. Über Verzeichnis, Signierung, ...)

Elvis 18. Aug 2006 09:03

Re: .net Programm läßt sich nicht vom Netzlaufwerk starten
 
Zitat:

Zitat von Bernhard Geyer
Sicherheitseinstellungen von .NET.

(Systemsteuerung/Verwaltung/.NET Config).
Und dort gibt es so ziemlich 1000 Möglichkeiten wie du nun deiner Anwendung vertraust. Über Verzeichnis, Signierung, ...)

Oder man baut die App so, dass sie kein FullTrust braucht. ;-)
Ob das für den OP möglich ist, kann man erst sagen, nachdem er geschreiben hat was er in der App anstellt das lokale Rechte benötigt. (Dateizugriffe über den Dateinamen, Datenbankanbindungen, P/Invokes, Registry,... In der .Net SDK Doku steht wenn eine API besondere Rechte benötigt.)

Bei uns in der Firma liegen die Profile im Netz und werden per CSC synchronisiert. Da nur ich Zugriff auf mein Profil habe, konnte ich ohne Bedenken diesen Ordner mit FullTrust versehen.

Im Normalfal ist das aber absoluter Blödsinn, da man a) nicht selbst volle Kontrolle über den Ordner hat und b)man vertraut Assemblies, nicht Ordnern.
Ich würde deshalb empfehlen, dass sich der OP mit SN.exe ein KeyFile anlegt und sicher verwahrt. Damit kann er seine Apps signieren und nur Assemblies mit dieser Signatur die benötigten Rechte geben.
Auf die Art bekommen nur Assemblies Rechte, deren Herkunft man vertraut und es ist vollkommen egal wo sie liegen.

ZeroQool007 18. Aug 2006 10:12

Re: .net Programm läßt sich nicht vom Netzlaufwerk starten
 
big thx für die raschen Antworten....wie gebe ich denn meiner Anwendung Full Trust?

Bernhard Geyer 18. Aug 2006 11:30

Re: .net Programm läßt sich nicht vom Netzlaufwerk starten
 
Zitat:

Zitat von Elvis
Oder man baut die App so, dass sie kein FullTrust braucht. ;-)

Wenn VCL.NET verwendet wird, wird das so ziemlich unmöglich sein


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:44 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