改寫自動更新和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
此博文僅供學習使用,請勿它用。