2010-12-01 76 views
1

我在c#中制作了一个.exe程序,本地工作正常......但是如果我把.exe放到远程路径中,当我启动时,它会给出错误.. 我使用框架2.0 我该如何解决这个问题?c#从远程文件夹启动.exe

感谢

编辑: 这是错误: alt text

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

+1

您会得到什么错误?如果您的项目依赖于其他dll,则需要将它们与exe一起复制。 – decyclone 2010-12-01 09:20:17

+0

什么是错误,你会得到什么? – TalentTuner 2010-12-01 09:24:43

回答

6

这就是“代码访问安全性”;一个随机的网络共享拥有非常的默认情况下核心引擎的信任度不高。 2.0,你的选择是:

  • 使用的ClickOnce代替(执行.application,而不是.exe
  • 使用caspol.exe(每个客户端上)来告诉它信任的份额
  • 不部署方式(即使用安装程序)

随着一些后来的服务包(它可能是SP 2,我记不清了),映射股得到更多的信任,即\\server\share不会在默认情况下足够的信任,但h:(这是映射\\server\share运行。

我的首选是ClickOnce部署,因为它适用于所有版本。

+0

ClickOnce是什么意思? – ghiboz 2010-12-01 09:24:01

相关问题