文章參考:https://blog.csdn.net/sam_shan/article/details/80585240
1.下載StarUML:http://staruml.io/,一直下一步安裝。
2.安裝Node.js,安裝npm。詳見:https://www.cnblogs.com/xuhai/p/9955236.html
3.安裝asar。詳見:https://www.cnblogs.com/xuhai/p/9955310.html
4.解壓app.asar
1.用管理員身份運行PowerShell
2.切換到StarUML的安裝目錄
3.
4.執行命令
asar extract app.asar app
5.修改源碼
1.到路徑下找到app\src\engine\license-manager.js
2.找到方法checkLicenseValidity
checkLicenseValidity () {
this.validate().then(() => {
setStatus(this, true)
}, () => {
// 原來的代碼,如果失敗就會將狀態設置成false
// setStatus(this, false)
// UnregisteredDialog.showDialog()
//修改后的代碼
setStatus(this, true)
})
}
6.重新打包,自動替換原來的app.asar,激活完畢
asar pack app app.asar
