NosqlBooster For MongoDB解决License问题
NosqlBooster For MongoDB延长试用期、解决License问题
·
NoSQLBooster 基于 Electron 编写, 并且使用 asar 打包(Ref-1),所以我们能够解压 NoSQLBooster 安装目录下asar
格式的包文件,并修改代码重新打包替换掉原来的包文件。在使用的过程中某些功能可能需要License
才能使用,经过本人的尝试后发现按照以下步骤即可延长试用期完成短期内的需求。在其他博客的基础上完善了相应的细节问题。
1.安装工具
打开终端并输入npm install asar -g
因此我们首先需要的是计算机中拥有Nodejs
的环境并且需要注意的是Nodejs
的版本如果过低可能会出现问题,我采用的是v14.20.0
版本
推荐使用NVM
进行Nodejs
版本的管理,关于NVM
的下载安装和使用见前文。NVM安装与使用教程
2.解压
首先找到NosqlBooster
的安装目录,一个方法是打开任务管理器并找到NosqlBooster
的进程并选中任意子进程右键打开文件所在位置,找到安装的根目录即可。进入resources
目录,解压app.asar
文件,具体做法是在此处打开终端并输入asar extract app.asar app
即可解压
3.修改与试用期有关文件
找到app\shared\lmCore.js
文件修改控制试用天数的常量
const MAX_TRIAL_DAYS=150; //比如改成3600
const TRIAL_DAYS=30; //同样改成3600
4.重新打包asar pack app app.asar
5.禁用自动更新
在根目录下打开resources\app-update.yml
文件,将其中的url
进行修改使得自动更新不能请求到该地址,本人是将其修改为http://www.baidu.com
6.重启软件
更多推荐
已为社区贡献1条内容
所有评论(0)