2009-09-22 167 views
0

在办公室里,我们有一个在服务器上运行的启动脚本,如果服务器上有更新的版本,它将通过内部复制/粘贴软件进行更新。这很简单,快捷。如何自动部署应用程序

现在有一个问题,我们的许多用户不在现场,他们使用不连接到域的笔记本电脑/表来运行启动脚本 - 这意味着必须手动部署这些脚本。对于我曾经有过一段时间的用户来说,这很好。现在我已经有了10个 - 这是不行的。我必须找出一个更好的解决方案。

没有开发一些本土的东西,是否有任何解决方案使自动部署/更新更容易?

注意:这是一个winforms应用程序。

回答

4

ClickOnce的一个选项吗?

在我指向你的链接上有很多东西需要阅读,但它非常简单。不过,您必须将应用程序发布到实时Web服务器。可以从域外访问的东西。这可能会造成一些安全问题。不过,这是探索的一个途径。

+0

我同意 - ClickOnce似乎是最好的解决方案。我在一个部署.NET和旧应用程序的企业环境中广泛使用它。这是梦幻般的! VPN是让用户进入你的域名的选择吗? – Dan 2009-09-22 23:00:49

+0

+1我要查看该链接。 @丹:是,不是。我们有一个VPN连接,但它只用于管理员。然而,所有的人也VPN远程桌面到机器/虚拟机......所以它不影响他们。 – 2009-09-22 23:33:53

+0

ClickOnce是最好的解决方案。我也用它在企业发展..真正光滑。自动更新?一阵轻风。 – 2009-09-24 20:05:40