代码之家  ›  专栏  ›  技术社区  ›  lc.

.NET部署到网络共享

  •  4
  • lc.  · 技术社区  · 15 年前

    我有一个.NET 3.5应用程序,我希望安装在客户端服务器上,并让工作站直接从网络共享运行它。我读过一些文章,似乎认为这不像简单地将应用程序复制到网络共享中那么容易,就像我对本机exe所做的那样。不幸的是,似乎缺乏关于正确/最佳方法的文档(通过ClickOnce或其他方式)。

    那么,我将如何进行这种类型的部署?我只是复制程序集吗?ClickOnce有什么东西可以让我的生活更轻松,方便将来的更新吗?(请记住,每个客户端在其本地服务器上都有不同的安装点。)

    到目前为止我所知道的:

    我也读过一些关于从需要完全信任的网络共享运行的文章,但后来我读到这在3.5中可能不是一个问题。有人知道这里的确切答案吗?

    2 回复  |  直到 15 年前
        1
  •  6
  •   JaredPar    15 年前

    从3.5开始 SP1 从网络共享运行应用程序不再是一个问题。默认情况下,它们将以完全信任的方式运行。

    http://blogs.msdn.com/vancem/archive/2008/08/13/net-framework-3-5-sp1-allows-managed-code-to-be-launched-from-a-network-share.aspx

    我相信实际的变化是在CLR2.0SP2中,你可以从3.5SP1中得到,但是我还没有找到任何关于这个主题的具体文档。

        2
  •  1
  •   Joel Coehoorn    15 年前

    您还可以使用ClickOnce部署允许普通受限用户在本地安装应用程序。此部署仍然允许您将更新发布到网络共享,并让用户自动获取更新。如果你坚持使用3.5sp1之前的.Net版本,它也会起作用。