Hi,
ich habe eine C# Anwendung unter VS2005 erstellt die auf einem Terminalserver-Client laufen soll.
Beim Start hatte ich die Fehlermeldung "...file: Request for the permission of type System.Security.Permissions.FileIOPermission ... (machine.config)" erhalten.
Ich habe darauf hin der Anwendung und alle vier DLL's einen Strong Name verpaßt. Der Fehler war weg. Jetzt bekam ich die Meldung "That assembly does not allow partially trusted callers".
Darauf hin habe ich gesucht und den Hinweis erhalten ich muss meine Assemblys das Attribut AllowPartiallyTrustedCallersAttribute mitgeben das habe dann in die AsseblyInfo.cs eingefügt.
Jetzt bekomme ich wieder die erste Meldung vom Anfang "...FileIOPermission".
Soweit ich weiß, steht das ".NET Framework 2.0 Configuration" Tool nur mit dem SDK zur Verfügung. Es kann doch aber nicht sein, dass ich für jeden Client auf dem die Anwendung laufen soll, (bei verschiedenen Terminal-Servern) ich erstmal SDK mit mehr als 300MB installieren muss, um dann die Zugriffsrechte über das Tool einzustellen.
Liege ich komplett falsch? Kann mir jemand etwas dazu sagen?
Ich möchte nach Möglichkeit die Anwendung per xCopy auf einen Terminal-Client kopieren und starten können. Geht das?
Zum Programm: Neben einer Exe und den vier DLL's von mir besteht die Anwendung aus einer weiteren signierten DLL. An sonsten werden nur DLL aus dem Framework verwendet.
Gruss
Ralf
ich habe eine C# Anwendung unter VS2005 erstellt die auf einem Terminalserver-Client laufen soll.
Beim Start hatte ich die Fehlermeldung "...file: Request for the permission of type System.Security.Permissions.FileIOPermission ... (machine.config)" erhalten.
Ich habe darauf hin der Anwendung und alle vier DLL's einen Strong Name verpaßt. Der Fehler war weg. Jetzt bekam ich die Meldung "That assembly does not allow partially trusted callers".
Darauf hin habe ich gesucht und den Hinweis erhalten ich muss meine Assemblys das Attribut AllowPartiallyTrustedCallersAttribute mitgeben das habe dann in die AsseblyInfo.cs eingefügt.
Jetzt bekomme ich wieder die erste Meldung vom Anfang "...FileIOPermission".
Soweit ich weiß, steht das ".NET Framework 2.0 Configuration" Tool nur mit dem SDK zur Verfügung. Es kann doch aber nicht sein, dass ich für jeden Client auf dem die Anwendung laufen soll, (bei verschiedenen Terminal-Servern) ich erstmal SDK mit mehr als 300MB installieren muss, um dann die Zugriffsrechte über das Tool einzustellen.
Liege ich komplett falsch? Kann mir jemand etwas dazu sagen?
Ich möchte nach Möglichkeit die Anwendung per xCopy auf einen Terminal-Client kopieren und starten können. Geht das?
Zum Programm: Neben einer Exe und den vier DLL's von mir besteht die Anwendung aus einer weiteren signierten DLL. An sonsten werden nur DLL aus dem Framework verwendet.
Gruss
Ralf
Comment