ejecutar una aplicación winform desde una unidad de red ?

02/07/2008 - 22:43 por Yoel Mc Lennan | Informe spam
Hola, duda, tengo una aplicación winform que quiero correr desde una unidad
de red, pero no me deja, me dice que no tengo permiso , si la copio al disco
local no hay problema, alguna idea ?

Gracias.



Yoel Mc Lennan Gestión de Proyectos GLYM Sofware Piedras 519 Piso 8
(C1070AAK) Capital Federal 54-11-43314512 Telefono Web www.glyms.com
 

Leer las respuestas

#1 Alberto Poblacion
03/07/2008 - 07:46 | Informe spam
"Yoel Mc Lennan" wrote in message
news:
Hola, duda, tengo una aplicación winform que quiero correr desde una
unidad
de red, pero no me deja, me dice que no tengo permiso , si la copio al
disco
local no hay problema, alguna idea ?



Es un problema de CAS (Code Access Security). De manera predeterminada,
los assemblys cargados desde el disco local tienen permisos totales
(FullTrust) pero los que se cargan desde una unidad de red reciben los
permisos de la Zona Intranet, que por defecto son muy limitados.

Puedes cambiar los permisos utilizando la herramienta de configuración
del .Net Framework, que se encuentra en las Herramientas Administrativas del
Panel de Control, o mediante la herramienta de linea de comandos CASPOL.EXE.
Sin embargo, esta operación (dar permisos) hay que repetirla en todos los
equipos de la red desde los que se desee ejecutar el programa. La propia
herramienta del panel de control te permite generar un .msi que establece
los permisos que hayas configurado con la herramienta. Ese msi, una vez
generado, lo puedes ejecutar con el Windows Installer en todos los equipos.
En una intranet puedes usar las herramientas del Directorio Activo para que
se distribuya a todos ellos automáticamente.

Preguntas similares