1

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

这是可接受的部署策略吗?如果它“有效”在哪里好?

4

2 回答 2

2

ClickOnce 关闭共享驱动器是受支持的选项,并且运行良好。

我自己也使用过这种机制。

请参阅MSDN 上的发布 ClickOnce 应用程序

如何:指定最终用户将安装的位置

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

(强调我的)

于 2012-08-29T14:01:59.337 回答
1

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

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

如果你真的想做后者,你必须完全信任共享

于 2012-08-29T14:01:45.020 回答