Catalog · How the catalog works
xmppmini_update_client
xmppmini 客户端自动更新程序,当然也可以用于您的项目,方便好用
- ★ 3 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
xmppmini_update_client
xmppmini 客户端自动更新程序,当然也可以用于您的项目,方便好用
首先要说的 -- 微软反病毒软件的逼迫
其实本打算 xmppmini 项目全部完成后再发布,但是一个事件改变了这一切 :) 逼着我们必须先发布这个更新程序的源码。
这件事说来也是目前 windows 上的一个顽疾了 -- 那就是病毒误报,全中国的程序员都知道写一个新程序十有八九是要被那 xx 的 360 报毒的,所以现在我们中国大陆的开发者对这种所谓 “杀毒软件” 的态度也比较简单:告诉用户不要用 360 ,尽量换一个好了,特别是现在 win10 默认都装有了。
不过这一次我没法告诉用户这样做,因为就是 win10 自带的反病毒软件报的我亲自一行行写出来的程序是病毒。所以我把代码全部开源让他们好好看看哪行是病毒。我也很好奇,这个程序是让这位检测人员的什么玩意受了感染?
当然了,我估计真实的情况可能仅仅是微软从 360 挖了几个杀毒项目的人员过去,于是这一切就发生了 ... ...
真的,现在的反病毒软件做得这么烂么?连微软都这样了?不对程序做点更详细的测试么?这个所谓的“病毒”感染了什么文件?破坏了什么文件,私自访问了什么别的文件?能给个说明么。都说苹果的程序过审太严厉,其实人家好歹是真正的在测试,还会给反馈让你回答为什么这样做。反病毒软件呢?直接说你是病毒就是病毒,不要说反馈申辩,连原因都不会给您多说。微软你站出来,我也不指望你能做出 apple 那样的软件商店了,你就给我的软件仔细测试个几分钟还它清白就好了。
真的,冷静下来,我真的希望那个微软的检测员出来说说看,您是凭的什么标准定的病毒,真的,我真的很想和他们认真探讨一下。同时也包括 360 、 McAfee 这样误报很严重的软件,我真的想问你们,你们真的测试过那些你们认为是病毒的软件吗?
项目说明
客户端的自动更新程序,目前是 windows 版本的,因为是 lazarus 开发的,所以大家其实很容易改写为其他平台。
下载更新的内容都是可配置的,所以实际上绝大多数项目直接修改配置文件使用就可以了,根本连重新编译都不需要。目前我们的 xmppmini 和 eEmail 的自动更新程序就是同一个 exe ,只是配置不同而已。
使用说明
请参考 config_updateclient.txt 配置文件及下载后的各个文件校验信息文件。总的来说就是在 config_updateclient.txt 中的地址中有一个文件列表,然后根据文件列表再下载文件的信息文件,最后再下载具体的文件。最后根据信息文件校验下载的文件是否正确,正确的话才最终更新。如果更新过程中有文件被占用,将会把文件改名,在下次程序启动时就是全新的了。
已知问题
- ??缩文件支持格式为 zip ,可使用 winrar 直接压缩而成(注意选择格式为 zip 即可),但要注意暂不支持中文文件名。原因是 lazarus 的解压模块本身就不支持。
解决办法:应该是 utf8 字符集的原因,以后再完善吧。或者您也可以更换压缩模块为 TVCLZip 。
- ??新目录中也不能包含中文路径,否则会提示校验错误。
解决办法:已更新修复。

