UML建模工具安装详细教程(StarUML 5.0.2)
目录
一、下载安装包
二、安装
三、破解(这里需要Nodejs的环境,如果没有,就先装个环境)
1 、安装nodejs环境
(1)下载Nodejs环境Download | Node.js
(2)双击安装
(3)查看node版本号
(4)npm更换阿里云镜像源
2、反编译StarUML
(1)npm安装asar
(2)查看asar版本号
(3)找到StartUML的安装路径,进入resources文件夹
(4)反编译软件
3、修改验证许可的方法
4、禁用StarUML版本自动更新
(1)修改 app/src/app-context.js 中的appReady方法
(2)打包回 app.asar
四、汉化StarUML
(1)这里以resources/default/menus/win32.json为例
(2)记事本打开win32.json即可
(3)运行下面的指令进行重新打包
(4)打开软件,成功!
五、开心的使用StarUML
一、下载安装包
地址:StarUML
注:官网下载较慢,而且下着下着就断掉了,可以在应用商店里自行搜索下载
二、安装
很简单,双击下载的包就可以安装了
安装完成后提示需要注册,先关闭StarUML
三、破解(这里需要Nodejs的环境,如果没有,就先装个环境)
1 、安装nodejs环境
(1)下载Nodejs环境Download | Node.js
(2)双击安装
需要换路径就换一下,其他的全程默认就可以了。
(3)查看node版本号
node -v
显示版本号说明安装成功
(4)npm更换阿里云镜像源
npm安装插件的网站服务器位于国外,所以经常下载缓慢或出现异常,阿里云在国内搭建了镜像服务器,需要执行以下命令更改:
npm config set disturl http://npmmirror.com
npm config set registry http://registry.npmmirror.com
更改完成后使用命令 npm config get registry 查看本地镜像源是否修改成功:
显示修改后的服务域名说明修改成功
2、反编译StarUML
使用管理员模式打开cmd,依次执行下面的命令
(1)npm安装asar
npm install -g asar
(2)查看asar版本号
asar -V
显示版本号说明安装成功
(3)找到StartUML的安装路径,进入resources文件夹
cd C:\Program Files\StarUML\resources
(4)反编译软件
asar extract app.asar app
反编译完以后,可以看到这里多了一个叫app的文件夹,这里就是这个软件的源代码
3、修改验证许可的方法
打开 app\src\engine\license-manager.js 文件,把原来的注释掉,然后加上一句setStatus(this,true),此方法大概在第131行:
// 修改验证许可的方法,使其验证成功,不提示
checkLicenseValidity () {if (packageJSON.config.setappBuild) {setStatus(this, true)} else {this.validate().then(() => {setStatus(this, true)}, () => {setStatus(this,true) // 新增// setStatus(this, false) // 注释掉// UnregisteredDialog.showDialog() // 注释掉})}
}
4、禁用StarUML版本自动更新
(1)修改 app/src/app-context.js 中的appReady方法
注:此处的if语句块大概在第712行
// `window:app-ready` event is propagated to main-process's window
ipcRenderer.send('window-event-propagate', 'window:app-ready')if (!this.config.setappBuild) {/* 禁用自动更新,注释掉此处if语句块即可if (this.preferences.get('checkUpdate.checkUpdateOnStart')) {ipcRenderer.send('check-update')} */
}
(2)打包回 app.asar
asar pack app app.asar
重新打开 StarUML,不提示需要注册和没有 Unregistered 标识则表示破解成功。
四、汉化StarUML
我在网上没有找到StarUML 5.0.2版本的汉化包,所以只能自己手动汉化了,汉化不是一个技术活,而是苦力活,只是将对应文件里的英文换成中文而已!
关闭StarUML,还是来到上面的app文件夹里面
- 常量字符串,主要在src/strings.js中。(这些会作为常量主要在src中的各个模块使用)
- 菜单,主要在resources/default/menus/*.json中。(扩展和插件目录的menus应该也会被识别为菜单项)
- 首选项,主要在resources/default/preferences/default.json中。(扩展和插件目录的preferences应该也会被识别为首选项)
- 规则验证提醒消息,主要在resources/default/rules.js中的message:提醒消息中。(扩展和插件目录的rules.js应该也会被识别为规则)
- 窗口页面,主要在src\static\html-contents。(StarUML应该是Electron这个js框架编写,其窗口是用HTML编写的)
- 其他文件,包括Dialog, toast(这两个直接用vscode搜索Dialog, toast就可以),以及一些js文件中的英文等等
(1)这里以resources/default/menus/win32.json为例
(2)记事本打开win32.json即可
这些字符是不是很熟悉!将label后面的英文改为中文即可
(3)运行下面的指令进行重新打包
asar pack app app.asar
(4)打开软件,成功!
五、开心的使用StarUML
回到文件夹 StarUML/resource,删除app文件夹即可
现在你可以开心的使用StarUML了!!!
注:配置完成以后,你可以将 app.asar 文件备份一份,因为 app.asar 文件中基本包含StarUML的所有配置,当你重装StarUML时只需将原来的 app.asar 文件替换就可以直接使用StarUML,这样你以前进行的所有设置都还在,包括破解、汉化等,而不用照着教程再来一遍。当然,你配置好的 app.asar 文件也可以分享给别人使用,个人觉得比较方便。
UML建模工具安装详细教程(StarUML 5.0.2)相关推荐
- UML建模工具Astah Pro教程
文章目录 前言 一.下载安装Astah 二.破解Astah 总结 前言 UML建模工具Astah Pro 破解教程,拒绝盗版白嫖行为,只是本人囊中羞涩,想购买正版,但是心有余而力不足.所以此文章只做为 ...
- uml建模工具_Visual Paradigm 教程[UML]:绘制UML配置文件图
统一建模语言(UML)是一种通用建模语言,广泛用于建模软件系统.在某些情况下,UML可能不够精确,无法对特定问题域进行建模.在UML配置文件是一个扩展机制来定制机型为特定的域或平台.本教程将教您如何在 ...
- Mac 截图工具 iShot Pro - 软件介绍、下载安装详细教程
Mac 截图工具 iShot Pro -软件介绍.下载安装详细教程 iShot -优秀,功能齐全的区域截图,窗口截图,多窗口截图,长屏幕截图,shell截图,时间间隔截图,快速注释,纹理,颜色匹配,屏 ...
- UML建模工具StarUML中文版
UML建模工具有好几种,笔者以前用过的是EA(Enterprise Architect),现在觉得StarUML也挺好用的,特此提供下载: 链接:https://pan.baidu.com/s/1su ...
- UML建模工具Enterprise Architect(EA) -- 安装及简单使用
目录 一.什么是EA? 二.安装EA 三.为什么要学会用EA? 四.创建EA工程 五.创建类视图,构建类和接口 六.选中模型目录,自动检出Java代码 七.构建内部类 八.趁热打铁,构建数据表视图并检 ...
- startuml动态模型工具_跟我学UML建模工具StarUML(第11部分)——应用StarUML创建顺序图的创建示例...
杨教授大学堂,版权所有,盗版必究. 1/27 页 1.1 跟我学 UML 建模工具 StarUML (第 11 部分) --应用 StarUML 创建 顺序图的创建示例 1.1.1 UML 动态建模相 ...
- 10款UML建模工具最近更新(2021年2月)(二)-EDraw、StarUML、SinelaboreRT
UMLChina整理的UML建模工具列表请见http://www.umlchina.com/tools/search.aspx 最近一段时间更新: 工具最新版本:Edraw Max 10.5.3 更新 ...
- 各学科、各专业、全系列软件图文、视频安装详细教程总贴——CM(changeMax)独家制作,汇总
各学科.各专业.全系列软件图文.视频安装详细教程总贴 你好,我是change max,本人写博客已有一个年头了.经过一年多的沉淀,我发现了一个现状: 对于各种专业性的技术贴各位的关注度不高,或者说,本 ...
- Java全栈开发---Java ERP系统开发:商业ERP(一)UML建模工具的使用
一.ERP简介 (一)什么是ERP(企业资源计划) 科普-ERP(企业资源规划)简介 ERP系统是企业资源计划, 由美国 Gartner Group 公司于1990年提出.企业资源计划是 MRP II ...
- 三大UML建模工具Visio、Rational Rose、PowerDesign的区别
三大UML建模工具Visio.Rational Rose.PowerDesign的区别 本文源自http://developer.51cto.com/art/201006/207993.htm UML ...
最新文章
- JavaScript—ES6 元编程(5)
- VC++ 使用BitBlt函数显示位图
- c++学习笔记之成员函数
- E104-BT02蓝牙无线传输模块物联网芯片的智能控制、采集
- Exchange ActiveSyn身份验证类型
- 刷卡提示57能恢复吗_硬盘格式化之后数据还能恢复吗?
- 如何提高数据库的访问效率?
- ubuntu10.10和windows双系统启动顺序的修改(转)
- Day_05 显示字符串
- 天津科技大学计算机学院地址,天津科技大学有几个校区及校区地址
- java实现随机抽取题目_随机抽取样本问题蓄水池算法按权重抽取问题
- 一维连续傅里叶变换和逆变换公式的一种推导
- ServerStatus 云探针部署
- Python修改图片分辨率(附代码) | Python工具
- Win10系统怎么安装cab文件?
- 备忘录形成html乱码,浏览器icloud网页版备忘录乱码不能显示中文汉字-企业网站设计之中的字体坑...
- Matlab求一阶导数
- Ubuntu16.04使用ninja编译安装LLVM
- es监控工具cerebro 安装使用教程
- Blender建模笔记 | 大帅老猿threejs特训