瞎折腾,图个第三次危机就这么来了
这个标题里的“第三次危机”,说白了,就是我又把整个软件的下载和部署流程推倒重来了一遍。前两次的方案,我都忍着用了一阵子,但这回真是受不了了,必须干掉!
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.me
第一次,我图省事,直接丢个原始文件夹让大家自己去弄依赖。结果一堆人跑来问我“哪个文件是主程序?”、“为啥少个DLL?”。折腾死我了。
第二次,我搞了个带界面的安装程序,本来想自动化,结果?用户说装完桌面多了一堆乱七八糟的玩意儿,全是捆绑进去的,自己都不知道什么时候点上去的。我一看那个安装脚本,确实,依赖库版本一更新,就牵扯出一大堆垃圾文件。老子又不是搞流氓软件的,受不了这种缺德事,必须彻底整顿!
绿色下载,就是死磕干净
这回我直接拍板:彻底干掉所有花里胡哨的安装器,我们要的就是一个“绿色下载”——给用户一个干净的压缩包,解压即用,绝不留下一片垃圾。
我是怎么整这个活儿的?
- 第一步:打包精简。我把所有文件都一股脑塞进一个7z压缩包里,整得干干净净。配置文件、核心运行文件、图标,就这么点东西,多一个都不要。
- 第二步:简化启动。我跑去写了个极简的启动批处理脚本。这玩意儿啥也不做,就是老老实实地检查一下运行环境。环境不对,弹个框提醒用户,然后自己闪人,绝不强行写入任何东西到系统里。
- 第三步:更新日志变身。以前的更新,我都是在程序里自己调用接口去拉包替换,又慢又容易出错。这回我直接粗暴点,把更新日志直接扔到下载页上,挂一个MD5校验的文本。想更新的,自己点开看看,对对校验码。简单、直接、没人扯皮,出问题也是用户自己没看仔细。
搞完一看,整个包体小了差不多一半,用户拖回去解压就能用。这TM才是“绿色下载”,那些捆绑、开机自启、篡改浏览器主页的玩意儿,全TM给我滚蛋!
我为什么要这么死磕?
我为啥非要浪费时间重新折腾这个“绿色”流程?就是前阵子被一个PDF阅读器给恶心到了。
当时我在家给老婆处理一个文件,那个PDF文件打不开。我就随手下载了一个评分很高的阅读器。好家伙,下载倒是挺快。
我点了一路“下一步”,以为自己把所有捆绑的勾都给它去了。结果?电脑开机慢了两分钟,任务栏多出了三个我根本不认识的图标。还有个啥“安全助手”一直嚷嚷着什么风险,把我所有的浏览器主页都给改了!
我当时那个火,直接把那个软件连带它的全家桶都给彻底卸载了。花了整整一个小时才把所有注册表里的垃圾残留给清理干净,感觉像给电脑做了个大手术。
从那以后,我就发誓,自己做的东西,坚决不能干这种缺德事。哪怕是麻烦自己多写几行批处理命令,也得让用户拿到手就是干净的。这回的“绿色下载更新日志”,就是我把那个火气,转化成了实实在在的行动力。搞定收工!