1. 准备需要更新的文件
首先把需要更新的文件或者目录放到一个指定的目录,例如我有一个 Update 的目录
我需要更新 FreeCommClient.ocx, MagicPlatform.dll, 以及 Skins 与 Language 目录,那么就把相应的文件和目录放到 Update 目录中
其中 FcmClient 目录包含 Skins 与 Language 目录,需要更新的皮肤文件以及语言描述文件都分别在各自的目录中,那么我们需要更新的内容准备完毕。
2. 制作更新包
运行官方提供的更新包制作工具“更新包制作.exe”,
点“浏览”按钮,选择要制作更新包的目录“Update”,如下图:
点确定,就会回到制作界面,注意红圈的部分是制作的更新包名称以及具体路径。
点“制作“按钮,制作完毕就会有一个提示。Update.pack 就是制作好的更新包。
3. 首先在自己的网站上建立一个更新目录,如果有,就不需要建立了。然后把更新包上传到更新目录下
同时还需要上传或修改官方提供的“UpdateInfo.xml“文件。格式如下:
<?xml version="1.0" encoding="gb2312"?>
<FileList>
<FileInfo>
<!-- 文件名称 -->
<FileName>更新包</FileName>
<!-- 文件版本 -->
<Version>2</Version>
<!-- 下载连接 -->
<DownloadUrl>http://www.qiyicc.com/update/client.pack</DownloadUrl>
</FileInfo>
</FileList>
FileName : 就是更新包的名称,如果懒的改就用默认的。
Version : 这个如果原来是 1, 就变成 2, 如果是 2, 就变成 3,不多说了,你懂的
DownloadUrl : 这个很关键,是你更新包的具体下载路径,这个必须改。
那么第一阶段的内容就告一段落,后续的升级过程只不过不断的重复这个流程罢了。
4. 客户端更新配置说明
官方提供的自动更新程序“AutoUpdate.exe“,你可以修改它的名称为”main.exe”,同时更换其图标
制作安装包时,把这个软件作为启动软件。切记,这样比较合理。
同时配合自动升级还需要客户端的“config.xml”,有的朋友喜欢把“FcmClient.exe”改名称,比如:UU.exe,这样也可以,不过需要更改“config.xml”里的配置说明。具体位置如下图:
如果 FcmClient.exe 改名为 UU.exe ,那么上述红圈部分的就替换成 <App>UU.exe</App>,这个千万不要弄错,这个地方填写的是原来的 FcmClient.exe 程序的名字,不是 AutoUpdate.exe 的名字,千万不要弄错,弄错是不可能运行起来的。下面的红圈部分,就是你网站上“UpdateInfo.xml”的具体路径了,这个大家应该能明白。这两个配置选项配置完毕,客户端的工作基本也算是完成了。
客户端进行打包时,一定把“AutoUpdate.exe“作为引导程序(启动程序),切记,这个和原来不太一样,
官方提供的安装包脚本默认是把“FcmClient.exe“作为引导程序。Config.xml 里一定要填写“FcmClient.exe“的名字,或者是改名后的名字。但千万不能配置成“AutoUpdate.exe“或“AutoUpdate.exe“改名后的名字。
欢迎光临 期翼嘻嘻即时通讯综合平台 (http://qiyicc.com/bbs001/) | Powered by Discuz! X2 |