c#从远程文件夹启动.exe

ghi*_*boz 1 c# networking

我在c#中创建了一个.exe程序并在本地工作正常...但是如果我将.exe放入远程路径,当我启动时,它会给出错误..我使用框架2.0如何解决这个问题?

谢谢

编辑:这是错误: 替代文字

如果我在本地启动程序,它工作正常(我复制了所有文件夹与目录...)

Mar*_*ell 6

那就是"代码访问安全性"; 随机网络共享具有非常默认从核心引擎缺乏信任.使用2.0,您的选择是:

  • 使用ClickOnce代替(执行.application,而不是.exe)
  • 使用caspol.exe(在每个客户端上)告诉它信任共享
  • 不要那样部署(即使用安装程序)

对于一些后来的服务包(它可能是SP 2,我不记得了),映射的共享获得更多的信任,即默认情况下\\server\share 没有足够的信任,但是h:(映射\\server\share)运行.

我的偏好是ClickOnce部署,因为它适用于所有版本.