我在工作时用ClickOnce部署了用Visual Studio 2008编写的应用程序到网络共享。有时我在家工作,但我没有允许共享访问的VPN,无法从公司外部部署应用程序。有没有一种方法,我可以简单地打包,通过FTP发送,然后在服务器上解包,这样ClickOnce就不会注意到它的交付方式不同,所以它不会丢失与正常网络部署相关的计算和所有东西?这是C#,.NET 3.5应用程序。
发布于 2010-04-16 15:14:33
绝对一点儿没错!您可以将应用程序发布到任何文件夹,然后将其移动到用户安装它的deployment文件夹。
为此,请将“发布文件夹”位置设置为本地文件夹,类似于C:\_Publish\AppName。(只要能让你开心)。
将安装文件夹URL设置为文件服务器上的地址。这必须是UNC共享路径(或UNC服务器)。因此,类似于\myservername\mysharename\myapp -->的内容就是用户用来安装应用程序的路径。
发布它,将其压缩,然后将文件移动到安装URL中指定的位置。(myservername\mysharename\myapp)。
确保在根文件夹中解压,以便它正确地创建目录结构,并替换根文件夹中指向正确版本的部署清单(.application)。
https://stackoverflow.com/questions/2650999
复制相似问题