StarUML 安装教程
简单、易学、一眼就会
一、下载StarUML
界面如下,直接点击Download for Windows,即可下载得到StarUML的安装文件;
二、安装StarUML
双击StarUML安装文件,安装StarUML,安装完成后得到如下,这时得到的仅仅是未注册版本(Unregistered Version),我们先退出StarUML进行下一步;
三、破解StarUML
3.1、安装Node.js
这里只是简要说明,具体node.js安装可以去看其他博主,更详细;
3.2、验证是否安装成功
打开终端,执行如下命令
# 验证node
node -v
# 验证npm
npm -v
# 出现版本号即安装成功
3.3、安装asar
打开终端,执行如下命令
# 安装
npm install -g asar
# 验证
asar -V
# 出现版本号即安装成功
3.4、解压app.asar
通过管理员权限打开终端,win11举例
在任务栏搜索终端,点击以管理员身份运行
在管理员的终端下,执行如下命令 -- 执行需要一段时间因电脑而异
# 进入StarUML的resources目录下
cd C:\Program Files\StarUML\resources
# 使用asar将该目录下的app.asar解压成app的文件夹
asar extract app.asar app
3.5、修改license-manager.js
打开文件资源管理器
在文件搜索栏输入如下路径
C:\Program Files\StarUML\resources\app\src\engine
将“ C:\Program Files\StarUML\resources\app\src\engine ”目录下的license-manager.js移动到桌面
打开管理员的终端,执行如下命令
# 进入目标目录
cd C:\Program Files\StarUML\resources\app\src\engine
# 新建一个license-manager.js
cd .>license-manager.js
打开桌面的license-manager.js,找到131-142行代码段
修改如下
# 修改前
checkLicenseValidity () {
if (packageJSON.config.setappBuild) {
setStatus(this, true)
} else {
this.validate().then(() => {
setStatus(this, true)
}, () => {
setStatus(this, false)
UnregisteredDialog.showDialog()
})
}
}
# 修改后
checkLicenseValidity () {
if (packageJSON.config.setappBuild) {
setStatus(this, true)
} else {
this.validate().then(() => {
setStatus(this, true)
}, () => {
setStatus(this, true)
})
}
}
然后,打开“ C:\Program Files\StarUML\resources\app\src\engine ”目录下的license-manager.js,将桌面的修改过的license-manager.js,全部复制到“ C:\Program Files\StarUML\resources\app\src\engine ”目录下的license-manager.js,保存即可;
3.6、将app目录压缩成app.asar
打开管理员的终端,执行如下命令
# 进入StarUML的resources目录下
cd C:\Program Files\StarUML\resources
# 使用asar将该目录下的app目录压缩成app.asar的文件
asar pack app app.asar
4、检验StarUML
打开StarUML,会发现此时的未注册版本(Unregistered Version)消失了,个人感觉做软件开发学习英文是很必要的,所以汉化就没必要。
恭喜你,可以无忧无虑使用StarUML进行软件开发了!!!
依旧为附上教学--UML快速学习指南
更多推荐
所有评论(0)