当我们在定制开发了自己的资源包后,更新地址等内容已经由 OpenBlock 官方仓库指向了自己的地址,那么此时显然的我们就需要独立的发布自己的资源包了。在用户安装完 OpenBlock 软件本体后,再安装我们定制的资源包,就可以让我们定制的内容与官方软件完美融合了。
显然我们可以通过压缩包来分发二次开发的资源包,用户在解压后运行内部的安装脚本来完成安装。但更好的方式显然是向用户提供一个可以通过双击运行的安装包来完成这个过程。在 OpenBlock 的资源包工程中已经预置了打包的相关资源与脚本,我们可以看到 OpenBlock 官方在资源包的发布中就提供了通过这个方式打包的官方资源安装包。
在项目根目录打开终端,运行打包脚本:
注意修改使用你实际的版本号。
./buildResources/build-pkg.sh VERSION="1.0.0"
脚本执行完毕后,生成的 .pkg
安装包文件位于 ./dist
目录。
首先需要安装有 dpkg-deb
工具,如果未安装,请运行:
sudo apt install -y dpkg-deb
在项目根目录打开终端,运行打包脚本:
注意修改使用你实际的版本号。
./buildResources/build-deb.sh VERSION="1.0.0"
脚本执行完毕后,生成的 .deb
安装包文件位于 ./dist
目录。
首先需要安装有 Inno Setup
如果你需要保证对 Windows7 甚至更低版本系统的兼容性,推荐下载 v5.x.x 的版本。
如果你使用 choco 包管理器,可以使用以下指令安装:
choco install innosetup --version=5.6.1 --allow-downgrade
在项目根目录打开终端,运行打包脚本:
注意修改使用你实际的版本号,并将路径修改为你真实的 Inno Setup 安装路径。
由于安装路径可能存在空格所以在执行该指令时 CMD 与 PowerShell 的命令是不同的。
CMD
"C:\Program Files (x86)\Inno Setup 5\ISCC.exe" /dVERSION="1.0.0" "./buildResources/setup.iss"
PowerShell
& "C:\Program Files (x86)\Inno Setup 5\ISCC.exe" /dVERSION="1.0.0" "./buildResources/setup.iss"
脚本执行完毕后,生成的 .exe
安装包文件位于 ./dist
目录。
在完成打包后,我们就可以通过自己的分发渠道来分发定制的资源包了。让用户安装 OpenBlock 软件本体,再安装我们分发的定制资源包即可。当然这样的安装操作用户只需要进行一次即可,之后软件的更新器就会自动的根据定制资源包中设定的更新源来安装最新发布的资源包了。