在异地时使用ClickOnce将应用程序部署到网络共享

时间:2010-04-16 06:16:56

标签: visual-studio-2008 clickonce

我有Visual Studio 2008编写的应用程序,我在工作时使用ClickOnce部署到网络共享。有时我在家工作,但我没有允许访问共享以从公司外部部署应用程序的VPN。有没有办法可以简单地打包它,通过FTP发送并在服务器上解压缩,以便ClickOnce从不会注意到它的交付方式不同,所以它不会丢失计算和与正常网络部署相关的所有内容?它是C#,.NET 3.5应用程序。

1 个答案:

答案 0 :(得分:3)

绝对!您可以将应用程序发布到任何文件夹,然后将其移动到用户安装它的部署文件夹。

要执行此操作,请将“发布文件夹位置”设置为本地文件夹,例如C:\ _ Publish \ AppName。 (无论什么让你开心)。

将安装文件夹URL设置为文件服务器上的地址。这必须是UNC共享路径(或Web服务器)。所以类似\\ myservername \ mysharename \ myapp - >这是用户用于安装应用程序的路径。

发布,压缩,然后将文件移动到安装URL中指定的位置。 (myservername \ mysharename \ MyApp的)。

确保在根文件夹中解压缩,以便正确创建目录结构,并替换指向正确版本的根文件夹中的部署清单(.application)。