梦开始的地方
2016/8/20,一个名为 Office Tool 的 Office 部署工具在网上悄悄发布。那个时候还不叫 Office Tool Plus,因为它是一个纯纯的批处理文件,只能使用键盘进行操作。
同年 11 月份,我重新编写 Office Tool,并开发出了带用户交互界面的版本,Office Tool 正式更名为 Office Tool Plus.
2017/2,Office Tool Plus V2 版本发布,支持使用迅雷下载 Office 安装包。
2017/6,Office Tool Plus V2.1 版本发布,支持自动更新。
2017/8,Office Tool Plus V3.4 版本发布,第一次带来了多语言支持。
2018 ……
为什么选择了开发 Office Tool Plus?
相信很多人都会有这个疑问,五年前的我,还只是一个高中生,为什么?从哪来的动力,要决定开发一个 Office 部署工具?
这事还得从我认识鸭子哥那一刻说起。
201x 年,我在游览网络世界的时候无意间发现了鸭子哥发布了几条有关使用 DISM 命令修复系统的文章。鸭子哥发布的许多内容我觉得非常实用,于是乎我找到了鸭子哥的联系方式,一起讨论了很多关于系统方面的知识和见解,差不多就这样和鸭子哥相识。
那段时间是网络飞速发展的一个时期,网络上很多大佬都在发布各种各样的信息。那时候只要你多点耐心,学习一下,能从百度学到不少东西。
到了 2015 年年底,Office 365 开始发展,并有许多人通过 EDU 域名获得了 Office 365 的免费全局管理,我也是其中一份子。之后我便联合鸭子哥在网站上开始分享 Office 365 账号。那时候并不会用脚本,也没有成熟的自动化操作,几万个账号全靠我和鸭子哥手动操作导入,那叫一个累啊(
账号分享出去了,自然问题也就来了。
微软提供的官方安装包不可以自定义,只能够安装 Office 全家桶,即使有自定义的方法,那也是编写 XML 文件,对于普通用户来说并不友好。
那有什么办法呢?在网络上搜索许久之后,发现基本上只有 Office C2R Installer 这款软件能够解决这个问题。但是,这竟然不是中国自己的软件,而且看似也没有想象中的方便。
这怎么能行呢?啪!我心里下定决心,决定自己开发一款 Office 部署工具,只为方便用户部署 Office。
开发历程
作为一个「只会百度」的电脑萌新,我对编程这个东西完全不认识,没有任何概念。那时候身边也没有什么人会这种东西,都是农村人,我能接触网络世界已经比太多人要好很多了。面对一个完全没有概念的东西,从何下手都是一个难题。
那怎么办?查呗!
什么是 XML 啊、程序是怎么运行的、如何「写界面」、启动一个程序可以有什么办法……
这是一个非常漫长的过程,不懂的东西要全部百度查找,一点一点学习,然后使用到其中。有可能你会找到没用的东西,或者用处不大的东西,这不要紧,要紧的是我还一个一个尝试了一遍,很多东西基本上都以失败告终。如果你在这个时候没有耐心,可能早就已经放弃了最初的想法了。(毕竟玩游戏它不香吗?)
可是这怎么行呢?看着网络上只有「搬运」「绿化」「汉化」而来的软件,心里觉得不是一般滋味,为什么没有人去写一个程序呢?
过了一段时间,另一个重要的人出现了,他就是「xb2016」,我称他为「狗子」,别名「犬」。
那时候的狗子也跟我差不多,喜欢折腾 Office 365,他的技术比我要好。我第一次使用他的脚本,是用来转换 Office 版本。那是我第一次接触到如此「强大」的 BAT 脚本。于是我参照他编写的脚本,再结合自己在百度上学到的知识,写出了第一个能用的 Office Tool,BAT 脚本文件。
与此同时,鸭子哥也建立了一个 Office 365 群,我就在这群里面发布我的脚本,供大家使用。在这段时间里面,我也一直听取群友的意见,不断完善 Office Tool,修复问题、新增功能……这也是一个漫长且难熬的过程,我常常因为自己技术不行而跟不上群友的需求:比如各种自定义而感到无力,还要解答各种问题;当然,问题最大的还是没有能用的 GUI 界面,仅靠键盘操作的效率实在太低了。
一边维护着 Office Tool,一边去搜索怎么开发桌面程序,一点点研究,学习。最后接触了 .NET,那是我第一次觉得有希望开发出来一个桌面程序,.NET 的拖拽式设计使得我很快就能掌握并使用设计器进行界面的开发,当然,后台还是不怎么会写,因此前期很多东西还是依靠 BAT 来实现,直到后来我开始了学习后端,才慢慢解决了各种各样的问题。
就这样,过去了一年……两年……三年,Office Tool Plus 变得越来越好、越来越成熟。
印象最深的事情是什么?
印象最深,好像还真的没有吧?
从五年前到现在,因为这过程中接触了太多的人,太多事情了也不好记得。
倒是有一些问题被问得我真的记住了(因为一天到晚基本都是激活、激活、激活)
哦对,突然想起来了我遇到了 iSlide 的开发者。我的前辈!
iSlide 开发者和我也差不多,学生时代开始研究 Office 和 .NET,后来开发了 iSlide 这款工具。
在 V7 阶段,前辈给了我很多帮助和建议,让我学会了很多以前从未有过的操作和技术。正是那样,我以全新的技术开发了 V8 版本,以及后来新升级的 V8.2 版本,更实用也更方便。从内在来说,V7 -> V8 就是一次全新的脱胎换骨,甚至连代码都几乎重新编写。
其实,这段时期认识的人还挺多的,帮助我的也有挺多的,只是有的想不起来了,依稀记得有一些事情,或许提醒一下就能想起来了吧。
除了上面提到的各位大佬,还有主动出资帮我购买我的第一台笔记本的「杨哥哥」,还有提供博客和服务器支持的云图小镇「⭐️ 𝒞𝓇𝓎𝓈𝓉𝒶𝓁 𝒮𝓊𝑔𝒶𝓇 ⭐️」,还有 QQ 群里的各个管理,从最初开始的「喵~」到现在的「ㄞㄝ」,还有提供翻译支持的「Yi Chi」、「杰仔」和「秋山ヘイワ」,有时不时关心一下的「胡萝卜周」和「Bobbie」,以及还有「小晨曦」、「小橙子」、「紫慕」、「Markson Pigeonzilla」(这么多一时半会还列举不完了 )
总之总之,没有印象最深的事情,有的还是印象最多的事情,这五年来我还要非常感谢大家的支持,这一路来的陪伴和关心。也希望以后的每个日子都能一起走下去,虽然大家可能不是互相最重要的朋友,但无形之间可能成为了缺一不可的存在呢。
体会
开发这么多年,第一个感觉就是累啊。
确实,想想这五年来,很多东西都是自己一个人做(现在也是),从前端到后端,从技术人员到客服支持。如果你要问我这五年值不值得,现在的我肯定会说不值得,这些事情当我再回顾的时候,我发现其实根本用不着五年。而且说实话,这个东西其实多多少少影响到了我的学业,虽然现在也不差吧,但如果当初不执着这个的话,应该能更好?
不过回头一想,我在大家最需要的时候,做出来了大家最需要的东西,填补了大家最需要的空白,这何尝也不是一件好事情呢?很多时候有的事情不是做不到,而是很多人不想做,不敢做,觉得它短时间内没有成果,没有回报,也觉得自己没有能力,就放弃了自己的想法。
Office Tool Plus 是我人生中第一个成就,这其中与各种小伙伴们打交道,互相讨论互相认识,学习各种知识,接触各种东西,也是一个颇有乐趣的过程。假如没有 Office Tool Plus,我就不会在这里和大家唠叨那么多,也不会有那么优秀的工具给大家使用了(也许会有别人做?)。
既然走上了这条路,那我也注定是要孤行。在过去的五年,同龄人不是学习就是玩游戏,可能也就只有我那么想要钻研电脑。那一股劲是能从早上干到晚上,睡一觉起来再继续干,说实话我也不知道从哪来的那么一股干劲,要我现在做的话?我可能完全不想这么做了。
不管酸的也好、甜的也好,路已至此,那必然没有回头可言。我也想继续和大家走下去呢,走向下一个五年,不管接下来这五年会发生什么,只要大家还继续支持,我就会一直走下去。你不也一直在说我不好吗?真是的,人家知道的啦~ ヾ(•ω•`)o
Office Tool Plus 各版本一览
以下的 Office Tool Plus 版本你用过多少个呢?
写在最后
如果你喜欢 Office Tool Plus,你可以点击底部的打赏按钮支持我们哦!
源源不断的支持与鼓励,就是我们继续努力的最好动力。
感谢每一位用户长久以来的支持与理解,以后我们还要一起走过每个日落和日出呀!