我目前正在为我的C ++应用程序VS2010开发安装程序。 我想集成我在其他应用程序中看到的功能。该功能是它检查更新的版本,如果有更新的版本,它会提示用户下载它。是否有任何现成的组件可以帮助我完成这项任务?关于我应该看什么的任何建议?
答案 0 :(得分:1)
答案 1 :(得分:1)
Advanced Installer有built-in updater,可以完全满足您的需求。 This diagram解释了它的工作原理。您可以在30天试用期间免费试用,只需确保创建专业项目类型或更高版本。
您可以使用快捷方式,计划任务或integrate it directly in your application运行更新程序。
从WiX工具集的更新程序来看,这有点不同。这是对安装程序包的更新程序支持,因此如果用户下载您的应用程序,但在一个月后安装它,同时您发布新版本,它将能够自动获取您发布的应用程序并安装它。 / p>
这也可以由Advanced Installer完成,您需要在“更新程序”页面中选中一个复选框,名为“安装前检查更新”。
答案 2 :(得分:0)
在WiX工具集v3.7 +中,引导程序(又名:Burn)有一种机制来检测更新是否可用并安装而不是当前运行的bundle。这是很多细节,但您可以在WiX toolset的wix37或更高版本的分支中的src \ Setup \ WixBA \ UpdateViewModel.cs中看到回调以及它们是如何实现的。
这是一个非常完整的例子。
答案 3 :(得分:0)
在NSIS中,没有现成的组件(因为有很多变量)。
但NSIS有几个很棒的插件用于处理互联网(下载)和文件(修补),因此可以为自定义下载器/更新程序编写siple脚本。