最近客户那边突然要求,所有的对接文档都要通过一个叫 ETO 的工具来生成和查看。我一听就头大,这东西听都没听说过,但饭碗要紧,赶紧就得把它弄到手,还得是官网的版本,免得后续出了问题扯皮。
我跟官网那帮人折腾了整整一上午
我第一反应当然是去搜“ETO 官网 安装包”。结果搜出来的东西,十个里面九个是广告,一个点进去,发现那是他们的产品介绍页,花里胡哨的,全是各种吹牛逼的图表,就是找不到下载按钮。
我耐着性子,在那个网页上翻来翻去,找了半天,才在一个不起眼的角落里,看到了“获取试用”四个字。我心想试用就试用,能装上就行。结果一点进去,又跳转到一个注册页面。
这个注册页面简直了,比我大学毕业填的入职表都复杂。不仅要填名字、公司、职位,还要填你公司的员工人数、预计使用量、每年预算是多少。我一个自己琢磨安装包的小兵,哪知道这些,全凭感觉瞎编了一通,电话号码也随便编了一个,心想赶紧蒙混过关。
我跟那官网的注册系统斗智斗勇,差点没气死。这种感觉,跟我前几年回老家,为了给我妈办那个医保缴费续期,在社区服务中心排队,遇到的那个情况一模一样。
- 那年是夏天,三十多度,屋里空调跟没开一样。
- 我早上八点就去了,门口等着的人里三层外三层。
- 好不容易叫到我的号,我把所有资料递进去,柜台那个小姑娘看了半天,说:“你这个表格盖的章不对,得是区里那个新章。”
- 我当时就懵了,我说这不是你们昨天给的表格吗?她说:“规定是早上九点半改的,你这张作废,重新去楼上打印。”
- 我跑上跑下,重新排队,折腾了三个小时,才发现,她说的“新章”只是换了个日期,章本身长得一模一样。我那天差点没把那表格撕了,还是忍住了,因为我妈的医保不能断。
你说,办一个正经事,为啥非要搞得这么复杂,跟玩儿似的?
抓住了救命稻草:激活邮件里的秘密
扯远了,回到这个 ETO 安装包的事儿上。
我填完那复杂的注册表,提交之后,页面说“我们会在 24 小时内联系您并发送下载链接”。我一看就火了,哪有时间等!我赶紧去翻我的垃圾邮箱,果然,一封激活邮件躺在那儿。
邮件内容还是官方那一套客气话,但我就盯着邮件的源代码看。我把邮件内容拉到最下面,发现了一个特别小的字号写的“如果您长时间未收到回复,请点击此处直接下载”。我心想这才是好东西!
我赶紧点进那个链接,终于,跳转到了一个 FTP 目录。里面整整齐齐地放着各种操作系统的安装包。我找到了我要的那个版本,一看,文件真大,足足有 1.2 个 G。我赶紧点了下载,总算是迈出了第一步。
安装过程的一个坑
下载是快,我的网速给力。文件拉下来之后,我双击运行,安装向导倒是挺傻瓜式的,一路“下一步,同意,下一步”,很快就到了一步。
结果,跳出来一个弹窗,用英文写着一堆乱七八糟的提示,大意就是:“缺少某个运行时环境,安装无法继续。”
我当时又是一阵骂骂咧咧。你一个官网的安装包,难道不应该把依赖环境都打包进去吗?非得让人自己去折腾?
没办法,我只能根据弹窗里那一串代码,又跑去搜索引擎上搜。这回我学乖了,直接搜“ETO 报错 缺少环境”。
果不其然,我在一个看起来很老旧的技术论坛里,找到了一个帖子,里面有个老哥跟我遇到了完全一样的问题。他写得很详细,说这个 ETO 的安装包依赖一个特定版本的微软 C++ Redistributable。而且必须是 X86 架构的,就算我的电脑是 64 位的,也要装 X86 的那个旧版本。
我赶紧把那个 Redistributable 包下载下来,先装上。再跑回去重新启动 ETO 的安装程序。这回进度条终于走完了,没有再报错。
整个过程,从早上九点开始找安装包,到下午一点多,我才正式看到 ETO 的欢迎界面。这工具界面看着挺土的,但总算是能用了。为了这么个几百兆的工具,我花了半天时间跟官僚系统和陈旧的依赖环境斗争。不过文档能打开就行,能解决客户的问题,我这折腾也值了。以后要是谁问我 ETO 怎么装,我肯定会告诉他:别信官网,直接去搜那个 Redistributable 包!