Advanced Installer能否从原始安装位置检查更新?附VS2017安装项目场景
Advanced Installer 能否从原始安装位置检查更新?
当然可以!Advanced Installer 完全支持从原始安装来源位置检查并获取更新,刚好能匹配你提到的第二类企业用户的需求——让他们从内部共享目录部署安装包,后续更新也直接从同一位置拉取,不用为每个企业单独定制带特定URL的安装包。
具体实现思路和步骤:
- 打开你的Advanced Installer项目,找到Updates(更新)模块
- 在更新源配置里,勾选**“从原始安装位置检查更新”**的选项(这个选项就是专门为这类企业部署场景设计的)
- 让企业用户从他们的内部共享网络目录运行初始安装程序,Advanced Installer会自动记录这个安装来源路径,后续检查更新时就会默认指向这个位置
- 当你需要推送更新时,只需要把新版本的安装包或更新补丁放到该共享目录下,用户下次启动应用或手动触发更新检查时,就能检测到新版本并完成更新
适配你的多用户场景补充:
这种方式和你用ClickOnce实现的逻辑完全对齐,同时Advanced Installer还能兼顾另外两类用户的需求:
- 对于想要最新版本的普通用户:你可以配置默认更新源指向你的官方网站,让他们自动获取最新版
- 对于用MSI更新的企业用户:Advanced Installer支持MSI补丁、静默更新、组策略部署等特性,能满足企业级的更新管控需求
如果需要更精细的用户区分,还可以通过自定义安装条件或者更新规则来配置不同群体的更新策略,比如根据安装时的参数、系统环境变量来切换更新源,不用单独制作多个安装包。
内容的提问来源于stack exchange,提问作者statler
相关产品推荐
相关产品推荐

