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> 那么下面的红圈部分,就是你网站上“UpdateInfo.xml”的具体路径了,这个大家应该能明白。这两个配置选项配置完毕,客户端的工作基本也算是完成了。 客户端进行打包时,一定把“AutoUpdate.exe“作为引导程序(启动程序),切记,这个和原来不太一样, 官方提供的安装包脚本默认是把“FcmClient.exe“作为引导程序。
|