startUML优化方案
1. 解压缩
app.asar文件的位置位于:
1.1 安装node.js
由于该文件无法直接打开,所以需要在电脑上面安装特定的node.js, 下载地址为:nodejs.org/en/,安装完成之后,可以使用cmd命令查看版本号:
C:\Program Files>node -v
v12.18.3
另外,还需要安装asar的另外一个工具:npm install -g asar 或者 cnpm install -g asar
安装完成之后,使用命令查看asar -V 即可查看到相应的版本号
1.2 解压app.asar
进入asar的目录中执行:asar extract app.asar ./asar/,即可将当前的asar解压出来
2. 修改配置文件
在解压的asar目录下,找到asar\src\engine\license-manager.js文件,修改当前的文件,如下所示:
checkLicenseValidity () {
this.validate().then(() => {
setStatus(this, true)
}, () => {
// setStatus(this,false) <-- comment this line
setStatus(this, true) // <-- add this line
// UnregisteredDialog.showDialog() <-- comment this line
})
}
3. 打包修改文件
使用命令:asar pack asar app.asar,将之前的修改打包成相应的文件即可。关闭窗口,重新打开试试。