Ejecutar EXE en Carpeta Compartida

07/01/2007 - 09:15 por Rodrilobo | Informe spam
Amigos estoy intentanto crear un exe que se pueda ejecutar desde una
carpeta compartida, este se conecta con una BD en SQL Server 2005.

Tengo los siguientes problemas:
-Cuando inicio la aplicacion desde la carpeta compartida
inicia bien la interfaz grafica pero cuando intenta conectar a la BD da
un error...

en fin no puedo conectarme a la BD...

Alguien sabe porque...

hay que hacer algo adicional????

Agradezco toda ayuda...
 

Leer las respuestas

#1 Alberto Poblacion
07/01/2007 - 10:29 | Informe spam
"Rodrilobo" wrote in message
news:
Amigos estoy intentanto crear un exe que se pueda ejecutar desde una
carpeta compartida, este se conecta con una BD en SQL Server 2005.

Tengo los siguientes problemas:
-Cuando inicio la aplicacion desde la carpeta compartida
inicia bien la interfaz grafica pero cuando intenta conectar a la BD da
un error...

en fin no puedo conectarme a la BD...

Alguien sabe porque...

hay que hacer algo adicional????



Es una pregunta que aparece con frecuencia en estos foros. Agún día me
decidiré a escribir una FAQ :-)

Se trata de un problema de permisos de .Net. De forma predeterminada, el
runtime de .Net concede permisos ilimitados a los ejecutables que se cargan
desde el disco local, pero limita seriamente los permisos de los programas
cargados desde la intranet, y todavía más los que se cargan desde la zona
internet. Entre otras cosas, no les permite acceder a base de datos.
Estos permisos se pueden modificar con la utilidad CASPOL.EXE, o desde
el panel de control, herramientas administrativas, configuración del .Net
framework. Esta última herramienta siempre se instala con el framewrok
versión 1, pero con el de la versión 2 solo se instala si instalas algún
producto que la traiga, tal como visual studio o el SDK del Framework.
La configuración deseada (concesión de permisos) hay que repetirla en
todos los PCs en los que se desee ejecutar ese programa desde la carpeta
compartida. Una forma de automatizar este proceso consiste en conceder los
permisos en un puesto a nivel "enterprise" (es uno de los tres niveles que
salen en la herramienta administrativa), y luego usar la misma herramienta
para exportarlos a un instalable de tipo ".msi". Ese msi se puede instalar
en todos los puestos; si pertenecen a un dominio windows se puede
automatizar con una política de grupo.

Preguntas similares