SecurityException

24/10/2005 - 12:23 por Baldor | Informe spam
Hola grupo:

Tengo un programa que lo primero que hacer es buscar en el disco C un
fichero determinado.

Si corro el programa en local, desde C, funciona a la perfección. El
problema es que si lo ejecuto desde una unidad de red se produce una
excepción de seguridad. He descubierto que el error lo genera la funcion
Dir. He puesto como primera instrucción del programa lo siguiente:

MsgBox(Dir("c:\MiPrograma.exe"))

y me salta una System.Security.SecurityException.

¿Alguien conoce la causa y como solucionarlo?
 

Leer las respuestas

#1 A.Poblacion
24/10/2005 - 15:39 | Informe spam
"Baldor" wrote in message
news:
Tengo un programa que lo primero que hacer es buscar en el disco C un
fichero determinado.

Si corro el programa en local, desde C, funciona a la perfección. El
problema es que si lo ejecuto desde una unidad de red se produce una
excepción de seguridad. He descubierto que el error lo genera la funcion
Dir. He puesto como primera instrucción del programa lo siguiente:

MsgBox(Dir("c:\MiPrograma.exe"))

y me salta una System.Security.SecurityException.

¿Alguien conoce la causa y como solucionarlo?



Si lo ejecutas desde el disco local, tiene todos los permisos, pero si
lo ejecutas desde una unidad de red, de manera predeterminada el framework
ejecuta el programa con permisos restringidos y, entre otras cosas, no le
deja acceder al disco. Si quieres cambiarle los permisos, puedes hacerlo
desde el panel de control, herramientas administrativas, configuración de
.Net framework. Desde ahi puedes ajustar los permisos manualmente. También
hay otro icono en el mismo sitio que trae asistentes para configurar el
framework, y uno de los asistentes se llama "confiar en un assembly", y te
asigna los permisos automáticamente.

Preguntas similares