FAQ: Come usare VS.NET con progetti salvati in rete? Come eseguire un'applicazione .NET residente in

FAQ.NET



Come usare VS.NET con progetti salvati in rete?
Come eseguire un'applicazione .NET residente in un disco condiviso? 


Risposta: 
  Per far si che il CLR consideri gli Assembly caricati da una cartella in rete come se fossero stati caricati da locale, e quindi vi assegni i medesimi permessi puoi utilizzare il tool .NET Framework 1.1 Configuration:
- Seleziona sulla sinistra la voce Run Time Security Policy
- April il nodo figlio Machine quindi il nodo figlio Code Grups
- Quindi seleziona il nodo figlio All_Code e sulla destra seleziona il task Add a Child Code Group
- Crea un nuovo code group e assegnali un nome, per esempio "MyTrustedFolder_Zone"
- Quindi come condizione per questo code group scegli URL
- Specifica l'URL relativo alla tua cartella condivisa in rete, per esempio \\MioServerName\MioShareName\*
- Quindi specifica come Permission Set il Full Trust



A questo punto TUTTI gli Assembly su quel share avranno il Full Trust per quella macchina dove hai fatto le configurazioni.
Quindi OKKIO!!!! Chi può copiare un Assembly li puo quindi far girare sulla macchina di cui sopra anche del codice "dannoso"!!!!



Quindi sempre con il Tool .NET Framework 1.1 Configuration dopo aver selezionato sulla sinistra il nodo Run Time Security Policy, sulla destra appare il task Create Deployment Package che crea un file Windows Installer (.msi) con cui installare le policy su i client.
Il file .msi può essere inviato via e-mail, messo su uno shared folder e lanciato da ogni client (purché l'utente connesso abbia i debiti privilegi) magari usando gli script di startup che vengono eseguiti al logon del client.
Inoltre se la tua rete ha un Domain Controller Windows 2000 (ma anche Windows 2003 immagino), usando le Group Policy di Windows puoi indicare che il file .msi va eseguito al prossimo login di ogni Client.


--
HTH, (luKa)

http://www.luca.minudel.it/freestaff/
http://dev.luca.minudel.it/
http://nullabletypes.sf.net/

P.S. questa è la raccolta di FAQ per .NET:
http://www.luca.minudel.it/freestaff/dotnetfaqdir.htm

Print | posted @ venerdì 25 giugno 2004 15:34

Comments have been closed on this topic.