1-配置node环境(必须配置)
参考 (博客)
https://www.cnblogs.com/zhouyu2017/p/6485265.html
2-安装asar
cnpm install -g asar 或者 npm install -g asar
3-压缩使用asar压缩 文件(app.asar)
Windows的位置是在:C:\Program Files\StarUML\resources
压缩代码:
第一步进入路径许多博客没有写,会造成错误
cd C:\Program Files\StarUML\resources
asar extract app.asar app
4-修改验证代码块
文件路径:C:\Program Files\StarUML\resources\app\src\engine
文件名:license-manager.js
修改内容:
checkLicenseValidity () {
this.validate().then(() => {
setStatus(this, true)
}, () => {
// 原来的代码,如果失败就会将状态设置成false
// setStatus(this, false)
// UnregisteredDialog.showDialog()
//修改后的代码
setStatus(this, true)
})
}
5-重新打包替换原来的app.asar
asar pack app app.asar