|
19 Mrz’09 |
Commissioner-Installation auf einem NAS Commissioner
|
Sollten Sie Probleme beim Ausführen von Commissioner haben, nachdem Sie das Programm auf einem externen Speicher (z.B. einem NAS) installiert haben, dann kann folgendes Abhilfe schaffen:
Das Sicherheitssystem im .NET Framework, CAS (Code Access Security) verhindert das Anwendungen vom Netz gestartet werden, indem es der Anwendung die Rechte für LocalIntranet-Zone zuweist. Wenn man trotzdem die Anwendung vom Netzlaufwerk aus starten möchte, muss man die CAS bemühen, der zu startenden Applikation volle Rechte zu geben (oder zumindest die benötigten Permissions).Dies geschieht mithilfe des Tools caspol.exe, welches bei jedem .NET Framework mitgeliefert wird. Es befindet sich im Standard-Installationsverzeichnis der jeweiligen .NET Framework-Version:
{Windows-Verzeichnis}\Microsoft.NET\Framework\{.NET-Version}\caspol.exe
Für Commissioner wird zur Zeit die .NET-Version 1.1.4322 verwendet.
Um das Netzwerk-Verzeichnis nun als vertraut zu kennzeichnen, setzt man in einem Kommandozeilenfenster folgenden Befehl ab:
caspol -machine -addgroup All_Code -url \\server\path\* FullTrust
-n VertrautesNetzLaufwerk
Das Kommandozeilenfenster erhält man unter WindowsXP mit der Sequenz Startmenu/Ausführen/cmd. UnterVista einfach Startmenu und im Suchfenster “cmd” eingeben. Wichtig jedoch ist, daß man Programm im Administratormodus ausführt. Erscheint also “cmd.exe” in den Suchergebnissen des Startmenus, so wählt man über den rechten Mausclick auf dieses Ergebnis die Aktion “Als Administrator ausführen”.
Unter der Annahme, daß das Netzlaufwerk den Namen “\\NAS-Drive\public” hat und dem Laufwerkbuchstaben “Z:” zugeordnet ist, würde man folgenden Befehl eingeben:
C:\Windows\Microsoft.NET\Framework\v1.1.4322\caspol -machine -addgroup
All_Code -url \\NAS-Drive\public\* FullTrust -n Z