我们计划对应用程序库使用Click Once部署。由于我工作地点的安全和政治环境,我没有能力让一台网络服务器成立。我有一个测试应用程序EXE坐在一个共享的目录以及发布版本中生成的文件,它的工作原理。我从未编写过从共享驱动器执行应用程序的位置。它一直是直接安装或网页。从共享目录部署.Net应用程序
这是一个可以接受的部署策略吗?如果它的工作“有效”,哪里好?
我们计划对应用程序库使用Click Once部署。由于我工作地点的安全和政治环境,我没有能力让一台网络服务器成立。我有一个测试应用程序EXE坐在一个共享的目录以及发布版本中生成的文件,它的工作原理。我从未编写过从共享驱动器执行应用程序的位置。它一直是直接安装或网页。从共享目录部署.Net应用程序
这是一个可以接受的部署策略吗?如果它的工作“有效”,哪里好?
的ClickOnce关闭一个共享驱动器支持的选项和行之有效的。
我自己也使用过这个机制。
请参阅MSDN上的Publishing ClickOnce Applications。
从How to: Specify the Location Where End Users Will Install From:
在安装URL字段中,使用使用格式http://www.microsoft.com/ApplicationName,或使用格式\服务器\应用程序名称一个UNC路径完全合格的URL输入安装位置。
(重点煤矿)
我认为你应该可以使用ClickOnce将安装文件部署到网络共享。
从网络共享中运行的应用程序文件(.exe)直接很容易出现问题,因为在网络位置上的应用程序比在本地驱动器(不甚可信,由于这是fixed in 3.5 SP1的.NET framework的默认策略然后在4.0再次被打破)
如果你真的想你有没有后者fully trust the share
感谢冰山stakx。我刚刚纠正了这一点。我仍然是这个网站的相对菜鸟,我从这里得到了一些有价值的信息。 – Theo