2010-07-27 15 views
5

tiene un problema interesante. Coloqué un archivo C# .net .exe en un recurso compartido de red. Si trato deEjecute el programa C# .NET desde la red compartida

Start->Run: \\hostname\test.exe 

mi software se inicia correctamente y todo está funcionando.

También tenemos un alias DNS configurado para este equipo, por lo que si trato de ejecutar mi programa por:

Start->Run: \\mydnsalias\test.exe 

Mi Programm provocará un mensaje de error: "prueba ha encontrado un problema y debe cerrar ... "

En el cliente .NET 2.0, 3.0, 3.5sp1 está instalado. Hay un caspol de confianza total para el recurso compartido de red (establecido con dnsalias).

+0

¿Se ha aplicado el truco de caspol a ambos nombres de host y mydnsalias? –

+0

Solo para dns alias. – Hans99

+0

¿Cuál es el error? Debería estar en la parte más detallada del diálogo de problema encontrado. – NibblyPig

Respuesta

4

Caspol "ajustes" son un poco difíciles de implementar con solidez. OMI, la mejor manera de ejecutar un exe fuera de la red es de una manera que el marco principal no se va a oponer en primer lugar.

Dado que tiene 3.5 SP1, uno simple forma es asignar la cuota a una unidad. IIRC, con este Service Pack, "j: ​​\ test.exe" será de confianza, aunque "j:" esté mapeado a "\ hostname", y "\ hostname \ test.exe" podría no sea de confianza.

El otro enfoque es ClickOnce; publica en el recurso compartido de red y ejecuta "prueba.aplicación" en su lugar. Esto también le ofrece opciones como copia local con actualización automática, manejo de extensión de archivo, etc.

+0

Si mapeo el recurso compartido (por dnsalias) recibo el mismo mensaje de error. Es un problema solo con dnsalias. Si uso \\ nombre de host, todo esto funciona bien, pero tan pronto como uso \\ mydnsalias causa el error ... SO, creo que esto no es una falla de caspol. – Hans99

+0

+1 para ClickOnce - resuelve este tipo de problema de inmediato ... – cjk

+0

ClickOnce no es una opinión para mí en este caso. – Hans99

Cuestiones relacionadas