2012-03-05 70 views
7

我正在使用InstallShield 2009为C#程序创建安装包,该程序将部署在许多客户站点上,每个客户站点上都有数百个工作站。当我们发布一个补丁时,我无法去每个工作站手动进行升级,而且用户像婆罗洲野人一样精通计算机,所以我当然不会依赖每个运营商来处理他自己的问题升级。如何使用InstallShield进行自动更新安装?

Microsoft使用ClickOnce很好地处理了这个需求,但由于我的安装非常简单,并且已经使用InstallScript编写,所以我想向我的InstallShield项目添加自动升级功能......如果确实这个有可能。

遗憾的是,在有关该主题的帮助文档中找不到任何内容。也许我正在寻找错误的关键字。

InstallShield是否支持自动升级?如果是这样,请提供一个链接到他们的在线文档,在那里解释如何。

谢谢!

回答

2

InstallScript对FlexNet Connect的支持一直比较困难最近几年,但它是可能的。 this article上的步骤应该可以帮助您,但请务必使用最新版本的FNC。还要注意,FlexNet Connect是一项您可能必须购买才能使用的服务。此外,它不会自动更新机器;它会通知用户更新他们已安装在他们机器上的产品,并通过下载和安装过程来指导他们。作为一个方面说明,InstallScript MSI应该在专业版中可用,但我不建议为此目的将项目迁移到它。

+1

+1感谢您的信息!但严重的是 - ClickOnce的方式没有自动更新吗? – 2012-03-06 08:53:38

+0

到目前为止,我所见过的最接近的方式就是Google Chrome使用的方法。 ClickOnce具有将更新移到OS中的启动器支持的优势。大多数应用程序无法利用此功能,并且在运行时,他们发现很难自行更新。 – 2012-03-06 12:36:57

+0

您可以详细说明Chrome的功能吗? – 2012-03-06 13:32:06

0

看起来这个功能被小心地隐藏在一个叫做“FlexNet”的东西里。它只适用于InstallScript MSI项目,而不是普通的vanilla InstallScript ...并从InstallScript升级到InstallScript MSI需要具有Premier版本...(抱怨)...

+0

这个答案有很多不准确的地方,请参阅我的答案了解更多详情。 – 2012-03-06 01:39:00

相关问题