首页 游戏攻略 正文

鲁迪_更新日志_安装包

实践记录:安装包的诞生记

给“鲁迪”这个小玩意儿安装包,比我写功能代码还费劲。我之前一直偷懒,直接扔个压缩包到群里,让大家自己解压,结果新手用户老是抱怨不会弄,问来问去,我头都大了。行,那我就硬着头皮,学着搞个一键安装的程序,总不能因为这点事被大家骂死。

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.me

我的第一步是选工具。网上那些专业的看不懂,太复杂,转头就选了个号称“傻瓜式”的免费软件,结果根本不傻瓜,它坑得很。

  • 开始动手:我先把核心程序文件拖进去,很简单。
  • 遇到坎了:接着要加那些几百个素材和动态库文件(就是DLL文件),这工具竟然让我一个个手动点!我手都点麻了,试了几分钟,发现不行,这是要我命!我直接火大,关掉软件,跑去论坛骂了一通,然后找有没有批量导入的功能。

第二步就是研究批量导入。我在网上翻了好久,找到一个大神分享的脚本。我把脚本复制下来,又对着它的说明文件折腾了快一个通宵。

  • 修改脚本:我得改脚本,让它指向我本地的素材文件夹。我敲进去了路径,运行!然后报错!日志里一堆乱码,完全看不懂。

  • 解决报错:我对照着那个示例代码,发现是我路径里的反斜杠和正斜杠混了。重新改了,再运行,这回没报错了,文件列表是进去了。

  • 新问题:文件是进去了,但是我的那个关键的配置文件“Rudy\_Config”文件夹,竟然没被识别!工具默认只认程序主体,不认这些配套的文件夹。我差点气晕过去,这个文件夹里存着用户第一次启动的默认设置,没了它,程序启动就会崩!

这件事情真的把我搞崩溃了。我当时已经生成了一个安装包,自己试着安装了一次,一运行程序就闪退。我盯着那个闪退的界面,想了半个小时,才反应过来是配置文件漏了。

第三步是暴力解决。既然工具不认,那我就手动给它写个安装逻辑。

  • 我回到那个打包工具里,找到了“安装后执行命令”的那个框框。

  • 我在里面手写了一段命令,让安装程序在复制完所有文件后,强制在安装目录下创建一个新的“Rudy\_Config”文件夹。

  • 而且我又把几个默认的参数文件(就几个字节的小文件)嵌进去,让它在创建文件夹的时候,顺带把这几个文件也写入进去。这搞得跟黑客一样,太别扭了,但也没办法。

一步就是测试。我把这个搞出来的安装包传到我的虚拟机里,运行,点“下一步”,选路径,安装,卸载,再安装,反反复复跑了五遍,确认安装目录文件齐全,桌面快捷方式能用,程序也成功地跑起来了。

打完包的时候,这个安装程序文件有差不多200MB,我看着它跑压缩算法,那个进度条慢慢地爬。整个过程搞得我疲惫不堪,但至少现在把这个痛点给解决了。以后用户下载完,点两下就能用上“鲁迪”,我也能省下不少解答“怎么解压”的时间了。搞定一个问题,歇一会儿,继续搬砖。