自动部署wpf应用程序

时间:2016-11-30 09:02:52

标签: c# wpf deployment

我目前正在“手动”部署wpf客户端应用程序。该应用程序必须仅部署到一台机器上。

这就是我正在做的事情:

  1. 构建应用程序(“发布”)
  2. 通过VPN(“SmartTek VPN客户端”)
  3. 连接到网络
  4. 通过RDP连接到本机。
  5. 将应用程序的bin复制到计算机上的文件夹中。
  6. 我想知道这个过程是如何自动化的。我可以使用“ClickOnce部署”(而不是步骤3-4),但据我所知,这需要一个ftp服务器。我不确定是否可以这样做(由于安全限制)。还有其他可能性吗?

2 个答案:

答案 0 :(得分:0)

大多数项目都有自己的构建系统,比如Team City,所以我首先建议你找一些适合你的可能性和要求的东西(据我记得,TeamCity也可以使用wpf) )。

如果您是唯一的开发人员(或允许将新版本部署到服务器的人),也可以有简单的解决方案:您需要创建一些“共享”文件服务器(网络连接,ftp,基于SVN)和简单的按钮'下载'。 因此,当您单击此按钮时,服务器上的某个处理程序应该从源加载新构建并发布。

无论如何,我建议你使用一些持续集成系统

答案 1 :(得分:0)

因为您正在部署WPF项目。你能使用ClickOnce框架吗?我知道它很老了#34;但它会成为你的魅力。

构建 - >部署到可到达的VIA网站 - >客户将浏览网址,ClickOnce本身将部署新输出。