决定动手搞定安装包和官网这件事
我们之前那个自己做的小游戏,一直都是直接打包成一个压缩文件让人家下载的,那叫一个糙。玩家得自己解压,自己找启动文件,经常有人问我文件是不是损坏了。
结果上次,我们跟一个潜在的发行商谈合作,对方看到这个下载方式,直接皱着眉头问我:“你们这算是正式产品吗?连个正经的安装包都没有?” 这话给我刺激得不行,感觉面子上简直挂不住。
我立马决定,这周末啥活儿都先放一边,必须把安装包和官方网站给搞出来。我要证明我们不是小作坊。我当时心里就想着,就算没合作成,至少我的技术储备得是专业的。
怎么把程序变成“Inari”安装包
说干就干。我打开电脑,先是把所有的游戏文件都给整理了一遍,包括运行库、配置文件啥的,确保一个不落。之前都是靠脚本启动的,这回得把启动逻辑彻底集成到安装程序里。
我选了那个叫“Inari”的工具来做打包,因为它相对简单,配置项少。我摸索着点了进去,开始设定。先是设定了默认的安装路径,然后把所有的依赖库文件和资源文件都塞了进去。
打包过程没想象的那么顺利,中间踩了好几个坑,真是折磨人:
- 配置文件里的版本号一开始写错了,我把内测版本号当成正式版号了,导致测试机安装后根本识别不了。我来回改了三遍才对,每次都得重新编译一次,耗时间。
- 签名那块儿是最恶心的。我之前用的那个证书竟然过期了,系统一直报错,说发布者未知。我找了半天,才发现得重新申请一个,等待审批流程又耗了一天。
- 最麻烦的是卸载脚本。我研究了半天它的文档,才搞明白怎么保证卸载的时候,注册表里的残留项和本地的缓存文件能清得干干净净,不然老是被人投诉有垃圾残留。
最终,我终于生成了一个完美的、带我们定制图标的EXE安装文件。自己测试安装成功,卸载也干净利落,心里踏实多了。
官网,用最土的办法快速搭起来
安装包搞定了,接下来是官网。我的要求不高,能放个下载链接,能有几张游戏截图介绍,能看起来像个正经公司就行。复杂的交互和数据库我全都没考虑。
我直接在网上找了一个免费的响应式模板,把代码拉下来,连夜就开始修改。我租了一个最便宜的云服务器,之前备案好的域名也准备好了,直接把模板文件丢了进去。
我用最笨、最直接的办法,直接修改了HTML文件。我没用任何后台框架,所有的文字介绍、游戏特色,都是我手敲上去的,甚至为了让下载按钮更醒目,我特意给那个按钮加了三层阴影。
忙活到第二天早上八点,网站终于上线了。我把新鲜出炉的安装包放了上去,然后赶紧去补觉了。看着那个专业的下载页面,感觉这一晚上的付出值了。
结果与技术积累的意外收获
等我醒来后,第一时间就给那个发行商发了邮件,附上了我们官网的链接,告诉他们我们现在有专业的安装包了。
结果,对方回复我说,他们最近的资金链突然断了,项目全面暂停,寻找新项目的事情要无限期推迟。
我当时看到邮件,气得差点把手机砸了。我连夜熬出来的专业安装包和官网,竟然是给一个已经“死掉”的项目做的。这感觉比加班还没有工资还难受。
不过后来我想了想,虽然这个合作黄了,但这回硬逼着自己把安装包制作、签名、卸载脚本,以及最简易的官网搭建流程走了一遍,我彻底搞明白了。现在我再做任何产品发布,都能在一天之内把这套流程走完。虽然客户跑了,但技术这东西,学会了就是自己的,谁也抢不走。