改写自动更新和check文件
1、首先要安装nodejs和npm
这些教程就不详说了,网上搜一把一大堆,下面直接进入主题。
2、通过npm 安装asar
npm install -g asar
3、找到app.asar 文件并解压
找到staruml 安装目录,可以右击启动图标右击属性查看。一般目录为:C:\Program Files\StarUML\resources。
通过命令解压app.asar,命令如下。
asar extract app.asar app
4、修改升级和check代码
升级文件:app\src\main-process\application.js 注释checkForUpdatesAndNotify代码。
修改check代码,文件:app\src\engine\license-manager.js
checkLicenseValidity () {
this.validate().then(() => {
setStatus(this, true)
}, () => {
//setStatus(this, false)
//UnregisteredDialog.showDialog()
setStatus(this, true)
})
}
5、重新打包app.asar
asar pack app app.asar
大功告成,只要覆盖原有文件就ok了。
最后附上最新版3.2.2的app.asar 文件。下载直接覆盖就好。https://download.csdn.net/download/wem520/12347836
此博文仅供学习使用,请勿它用。