我正在使用InstallShield 2009为C#程序创建一个安装包,该程序将部署在许多客户端站点上,每个站点都有数百个工作站。当我们发布一个补丁时,我根本无法去每个工作站手动进行升级,而且用户和婆罗洲野人一样精通计算机,所以我当然不会依赖每个操作员来处理他自己的升级。
Microsoft使用ClickOnce非常好地处理这个要求,但由于我的安装非常简单,并且已经使用InstallScript编写,我想将自动升级功能添加到我的InstallShield项目中...如果,确实这样是可能的。
令人遗憾的是,我在该主题的帮助文档中找不到任何内容。也许我在寻找错误的关键词。
InstallShield是否支持自动升级?如果是这样,请提供其在线文档的链接,其中说明了如何使用。
谢谢!
答案 0 :(得分:3)
对FlexNet Connect的InstallScript支持在过去几年中变得更加困难,但它是可能的。 this article上的步骤可以帮助您实现目标,但请务必使用最新版本的FNC。另请注意,FlexNet Connect是您可能必须购买才能使用它的服务。此外,它不会自动更新机器;它会通知用户他们在其计算机上安装的产品的更新,并指导他们完成下载和安装过程。
作为旁注,InstallScript MSI应该在专业版中提供,但我不建议为此目的将项目迁移到它。
答案 1 :(得分:0)
看起来这个功能被小心地隐藏在名为“FlexNet”的东西中。它仅适用于InstallScript MSI项目,而不适用于普通的InstallScript ...并且从InstallScript升级到InstallScript MSI需要使用Premier版本...(抱怨)......