使用 advanced installer 为 winform 做自动更新
来源:互联网 发布:mac打字法不见了 编辑:程序博客网 时间:2024/06/05 07:23
advanced installer 是一款打包程序,基于 windows installer 并扩展了一些功能,比如安装统计,自动更新,授权验证等,本文将介绍你如果使用 advanced installer(以下简称 ai) 为 winform 做自动更新。
- 打开 ai,将你的项目文件拖到此处,再进行些基础的配置。直到能够生成基础的安装包。
- 开始配置更新,点击到 updater 选项卡,选中 'enable advanced installer updater'。
- 上一步配置好后,切换到项目文件选项页,发现列表中多了两个文件,一个是 updater.exe,一个是 updater.ini
- updater.exe 用于执行更新
- updater.ini 是更新的配置文件
- 点击 build,生成安装包
- 接下来配置更新服务器,图样图森破。再开与一个 ai 实例,新建一个 updater config 的项目。
- 配置服务器相关内容。
- 配置完成后点击 build,仅仅会生成 updater.ini 。这个配置文件不同于第三步生成的配置文件,这是服务器需要的配置文件,需要分别清楚。
- 将 updater.ini 放到服务器上,在将第四步生成的安装包与 updater.ini 放在一起。
- 能成功到这一步的要恭喜,因为你马上就要成功了。
- 测试无更新。安装第四部生成的包,成功后,进入安装目录确认下 updater.exe 和 .ini 两个文件是否存在,点击 updater.exe 后应该会弹出 ai 的更新提示,此时因为两者版本一样,应该会提示没有更新的。
- 测试有更新。我们在回到第二步,将 version 改一下,在点击 build,记住,此时会弹出框让你选择是否更新 productcode,选择更改,因为咱们现在在做安装包形式的更新,需要更换 productcode,如果要做 patch 类型的更新,则不需要。
- 再打开 updater config 的项目,重新关联下上一步生成的安装包,此时版本会刷新,然后再手工修改下 target version,改到最新的版本,target version 是判断客户端是否更新的依据,如果客户端的版本不是 targer version,那么客户端就会更新。
转自:http://www.scaperow.com/110
0 0
- 使用 advanced installer 为 winform 做自动更新
- Advanced Installer 的使用
- 使用Advanced Installer打包安装程序
- 使用 Advanced Installer 打包 一键安装Web应用程序
- 使用Advanced Installer 自动部署 Arcgis Engine Runtime 10.0
- Advanced Installer打包
- Winform 自动更新
- winForm自动更新
- Advanced Installer读取注册表时将Program Files读取为Program Files (x86)的解决办法
- Advanced Installer 9.8打包实录
- Advanced Installer 9.8打包实录
- Advanced Installer 11.0实战教程
- Advanced Installer (一)初见
- Winform 程序自动更新
- C#winform自动更新
- .net winform软件自动更新
- winform c# 自动更新
- winform应用程序自动更新版本
- 【总结】UML图之用例图
- VS2008--VS2013 各种版本官方下载地址
- JAVA使用Dom4j实现字符串和xml文件相互转换
- mysql查询数据,根据条件更新到另一张表
- ANSI、UTF-8、UNICODE字符串相互转化
- 使用 advanced installer 为 winform 做自动更新
- 使用CocoaPods删除已经配置的类库和移除CocoaPods
- maven模块化管理
- hdu1115 Lifting the Stone (求多边形重心)
- 同步异步和阻塞非阻塞
- Java学习笔记---集合(二)Map
- gSOAP Multithreading
- 正则表达式
- iOS开发多线程篇—GCD的基本使用