ERLEDIGT
JA
JA
ANTWORTEN
6
6
ZUGRIFFE
1308
1308
EMPFEHLEN
-
Hi,
ich habe inzwischen verstanden, dass das Thema mit den Security-Policies zusammenhängt.
Aber ich habe keine Ahnung, welche Schritte ich durchführen muss, damit ich eine selbstprogrammierte Anwendung weitergeben kann und diese dann auch vom Anwender sowohl lokal als auch von einem beliebigen (mir unbekannten) Netzlaufwerk ausgeführt werden könnte.
Gibt es jmd. der hier schon schlauer ist und mir weiterhelfen kann.
UTA
-
14.09.06 13:25 #2
Man kann für sein Projekt ein Policy-Set zusammenstellen. Ich glaube, dazu gibt es auch ein Tool im SDK. Liegt im üblichen Pfad. Diese Set muss dann beim Installationsvorgang mit eingerichtet werden.
Alternativ kann natürlich der Administrator entsprechend Rechte für deine Assembly vergeben unter Systemsteuerung-> Verwaltung -> Microsoft .Net Framework x.y Konfiguration einrichten.
Der Herr Michael Willers von Microsoft Deutschland hat dazu einige Artikel geschrieben.Allen ist das Denken erlaubt, vielen bleibt es erspart. (Kurt Goetz)
-
Ich habe gerade festgestellt, dass mein Programm ja noch nicht einmal auf einem anderen Rechner (auf C: kopiert) funktioniert
Was soll ich denn damit anfangen? - Also man kanns auch übertreiben, ehrlich!
Das mit den Admins und dem Einrichten geht bei uns nicht so einfach. Das mit dem Tool aus dem SDK interessiert mich deshalb mehr. Hast Du Da ein paar mehr Informationen? Ich habe nicht sinnvolles gefunden.
UTA
-
14.09.06 16:51 #4
Ich glaub das war das Tool "caspol.exe" unter windows\Microsoft.NET\Framework\Versionxxxxx\.
Google mal nach, der erste Link ist ein MSDN-Quicky Full Trust für Assemblies mit caspol.exeAllen ist das Denken erlaubt, vielen bleibt es erspart. (Kurt Goetz)
-
14.09.06 16:54 #5
Ich hab noch was gefunden: .NET Programme über Netzlaufwerke aufrufen (CASPOL.EXE)
Allerding gehen beide darauf ein, einfach nur FULL-TRUST zu gewähren.
Was Sicherheitstechnisch ein wenig bedenklich ist. Da man der Regel folgen sollte, nur soviel Rechte wie nötig zu vergeben.Allen ist das Denken erlaubt, vielen bleibt es erspart. (Kurt Goetz)
-
Ich hab nach dem stressigen Wochenende endlich die Zeit gefunden, mir deine Links mal anzuschauen. Danke erstmal.
Hab jetzt einiges ausprobiert:- Ich kann mit der Einrichtung einer neuen Codegruppe mein Programm auf meinem Rechner auch von einem beliebigen Netzlaufwerk starten
- Ich kann auch ein Programm schreiben, welches diese neue Codegruppe automatisch erstellt. Dieses muss jedoch lokal ausgeführt werden, damit es selbst die notwendigen Rechte dazu hat.
ABER:
Auf all unseren Firmenrechnern ist das .NET-Framework 1.1 und 2.0 installiert. Trotzdem werden Programme, die auf meinem Rechner mit VS 2005 und dem .NET 2.0 SDK erstellt wurden auf "normalen" Rechnern nicht ausgeführt. Sie erscheinen nur ganz kurz im Taskmanager, der Mauszeiger verändert sich kurz, aber sonst geschieht gar nichts, nicht einmal eine Meldung.
Führe ich das Programm auf einem Rechner eines Kollegen aus, der ebenfalls mit VS2005 entwickelt, so startet das Programm. Mit lokalen Adminrechten (sind zum Teil beschränkt) hat es scheinbar nichts zu tun. Es startet auf Rechnern MIT lokalen Adminrechten NICHT und auch NICHT auf Rechnern ohne lokale Adminrechte.
NUR auf Rechnern mit VS2005 und SDK funktioniert es.
Dies ist auch mit testweise erstellten Projekten so, die lediglich eine leere Form, aber keinerlei Code enthalten
Ich bin am verzweifeln!
Hat dies evtl. auch mit dem Thema Sicherheit zu tun?
UTA
-
Inzwischen kann ich mir selbst antworten: Es hat!
In unserem Unternehmen können unsignierte Assemblies auch auf der lokalen Platte nicht ausgeführt werden. Es gibt vom Unternehmen mit bestimmten Rechten herausgegebene Schlüssel, die beim Build verwendet werden müssen.
Dann soll es gehen.
Noch kann ich es nicht testen, da für VS2005-Anwendungen funktionierende Schlüssel intern noch nicht verfügbar sind.
UTA
Ähnliche Themen
-
Java Web Start - Eigene Anwendung
Von Jellysheep im Forum JavaAntworten: 1Letzter Beitrag: 17.11.09, 22:00 -
Alternativer Start einer RCP-Anwendung per Taste möglich
Von Zoerre im Forum JavaAntworten: 2Letzter Beitrag: 22.09.09, 11:49 -
MSI/MSP @Prcoess.Start() -> keine gültige Win32 Anwendung
Von zrimp im Forum .NET Application und Service DesignAntworten: 7Letzter Beitrag: 10.06.09, 12:40 -
start Anwendung ueber /etc/rc.boot unter anderem User
Von iSami im Forum Linux & UnixAntworten: 3Letzter Beitrag: 25.10.05, 18:29 -
Anwendung beim start sofort in tray icon ablegen
Von forsterm im Forum .NET ArchivAntworten: 3Letzter Beitrag: 20.02.05, 17:03





Zitieren
Login





