StarUML 使用教程
可视化编程
科学使用方法
StarUML 是用 nodejs 写的(Electron框架),新版本中源代码采用 asar 工具打包,无法直接看到 LicenseManagerDomain.js
。
安装 asar
1
npm install -g asar
解压 app.asar
1
2// 找到 StartUML 安装目录下 resources/app.asar, 默认安装路径为 C:\Program Files\StarUML
app extract app.asar修改 JavaScript 源码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20// 修改前
checkLicenseValidity () {
this.validate().then(() => {
setStatus(this, true)
}, () => {
setStatus(this, false)
UnregisteredDialog.showDialog()
})
}
// 修改后
checkLicenseValidity () {
this.validate().then(() => {
setStatus(this, true)
}, () => {
//setStatus(this, false)
//UnregisteredDialog.showDialog()
setStatus(this, true)
})
}打包 app.asar
1
asar pack app app.asar