从共享目录部署.Net应用程序

时间:2012-08-29 13:58:16

标签: .net vb.net deployment .net-3.5 clickonce

我们计划对应用程序库使用Click Once部署。由于我工作的安全和政治环境,我没有能力设置Web服务器来执行此操作。我有一个测试应用程序exe在共享目录中,以及在发布版本中生成的文件,它可以工作。我从未编写过从共享驱动器执行应用程序的位置。它一直是直接安装或网络。

这是可接受的部署策略吗?如果它的工作原理“它有效”吗?

2 个答案:

答案 0 :(得分:2)

关闭共享驱动器的ClickOnce是一个受支持的选项,效果很好。

我自己使用过这种机制。

请参阅MSDN上的Publishing ClickOnce Applications

来自How to: Specify the Location Where End Users Will Install From

  

在“安装URL”字段中,使用格式为http://www.microsoft.com/ApplicationName的完全限定URL或使用格式为\ Server \ ApplicationName 的 UNC路径输入安装位置。

(强调我的)

答案 1 :(得分:1)

我认为您应该可以使用ClickOnce将安装文件部署到网络共享。

直接从网络共享运行应用程序(.exe) 容易出现问题,因为网络位置上的应用程序不如本地驱动器上的应用程序(由于.NET的默认策略)框架为fixed in 3.5 SP1,然后在4.0中再次破坏

如果你真的想要做后者,你必须fully trust the share