从网络共享运行.NET Windows应用程序的注意事项

时间:2009-05-07 07:11:09

标签: .net

使用.NET 3.5 SP1,我们现在可以默认通过网络运行Windows应用程序。即使使用早期版本,只需付出一些努力(设置代码访问安全性),我们就可以从网络共享中运行可执行文件。

我的问题是,通过将应用程序放在网络共享上来分发应用程序有什么含义。例如,对于如何影响性能,除了CAS等还有其他安全方面的考虑因素。

它与分发应用程序相比如何通过手动复制文件或使用智能客户端在本地安装它们来进行比较?

1 个答案:

答案 0 :(得分:2)

嗯,显式本地复制的明显区别在于即使共享不可用也可以使用它。如果应用程序可以从共享运行,那么从(例如)标记为脱机使用的ClickOnce部署开始工作同样是微不足道的。然后你就可以在客户端上获得离线使用缓存的优势(因此它不需要复制第二/第三/等时的任何东西) - 但它仍然很容易自动更新。 / p>

请注意,ClickOnce部署也可以部署网络共享,因此对我来说,走这条路是有意义的。您还可以签署整体部署(不仅仅是单个文件),指定信任等。此外,它可以在没有.NET 3.5SP1的情况下工作,并且它是否是映射共享(“f:\”)无关紧要或UNC(“\\ fooserver \ bar”) - 我相信3.5 SP1调整仅适用于映射的股票?

最后,您还可以获得使用文件关联的功能。如此多的胜利,以及如此少的问题。我会使用ClickOnce ;-p