文章目录

  • 前言
  • 步骤
    • 1.下载软件
    • 2.下载node
    • 3.开始操作
    • 4.中文
  • 下载现成的

前言

StartUML这款软件虽然是免费的,但经常弹出注册窗口很烦,所以就有了本文

如果觉得麻烦,可以直接去文末下载我已经弄好的

步骤

1.下载软件

软件直接去官网下载最新版本即可,点击去官网下载


目前最新是5.0.1版本

安装过程就不说了,正常安装即可

2.下载node

然后就是下载Node,点击这里去官网下载

自己选择合适自己的版本下载安装即可,现在电脑一般为64位,就下载图中的64位即可

下载完一路点击确认安装即可

然后win+R快捷键,输入cmd,进入控制台

输入node -v,打印出版本则安装成功

注意,如果安装的目录需要管理员权限,那么你必须也要用管理员权限运行cmd控制台窗口,否则必然失败!

方法就是右键已经打开的cmd图标,然后右键命令提示符,点击以管理员身份运行

3.开始操作

找到StartUML的安装路径,进入resources文件夹

然后在控制台中进入这个文件夹

先下载工具包

npm install asar -g


然后解压

asar extract app.asar app



回到文件夹,多了解压文件夹app

此时可以删除掉app.asar

然后进入下图文件夹,找到license-manager.js

然后记事本打开即可

找到图中的那一段代码,改成图中绿色框中所示,即注释掉注册框

        //setStatus(this, false)//UnregisteredDialog.showDialog()setStatus(this, true)

保存后退出

来到下图位置,找到application.js文件

用记事本打开即可,ctrl+F搜索autoUpdater.check,找到下图位置

在图中两个位置,加上//,即绿色框所示

保存后退出

回到cmd控制台窗口,输入

asar pack app app.asar


回到文件夹resource,打包成功app.asar

删除app文件夹即可,注意,如果还需要汉化的话,可暂时不用删除

现在打开startUML软件,就发现不再弹对话框了

至此,安装完成

4.中文

我没找到比较好的中文语言包,所以自能自己搞了

还是来到上面的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文件中的英文等等

这里以resources/default/menus/win32.json为例

记事本打开即可

这些字符是不是很熟悉!将label后面的英文改为中文即可,然后就是运行下面的指令进行重新打包

asar pack app app.asar

打开软件,成功!

下载现成的

可到本文末进入微信公众号回复:StarUML

将得到的文件,点击运行解压后,得到下面文件

一个安装包,和我已经改好的两种版本

运行安装程序安装

将需要的版本,复制粘贴到StarUML的安装目录下的resource即可

复制到下面目录,并覆盖原文件即可

默认安装路径为:

C:\Program Files\StarUML\resources

即完成

StarUML安装、注册与中文版详解版相关推荐

  1. Apache2 httpd.conf配置文件中文版详解

    Apache2 httpd.conf配置文件中文版详解 # # 基于 NCSA 服务的配置文件. # #这是Apache服务器主要配置文件. #它包含服务器的影响服务器运行的配置指令. #参见< ...

  2. 电脑连接电视方法详解_电脑如何连网?——校园宽带的连接方法(详解版)

    玉屏洲电脑联网 详解版  联网前必备!--注册好的运维云账号 如果不知道啥是运维云,可以在公众号里发消息 运维云 获取运维云账号注册方法! 注册好的运维云样板 1 第一步·宽带连接 用网线一端连接墙上 ...

  3. AT指令(中文详解版)(二)

    AT指令(中文详解版)(二) 常 用 AT 命 令 手 册   1.常用操作 1.1 AT 命令解释:检测 Module 与串口是否连通,能否接收 AT 命令: 命令格式:AT<CR> 命 ...

  4. 案例1:金融数据分析----code知识点详解版

    案例1:金融数据分析----code详解版 1.引言 1.1案例分析目标 1.2涉及知识点 1.3案例分析流程 2.数据获取 `涉及知识点:` 2.1安装*tushare*库 2.2获取Token 2 ...

  5. PPC注册表修改详解集合

    PPC注册表修改详解集合 没事情做,发个帖子..转发的,不知道原作者是谁了,向他(们)致敬 手机 手机社区 手机论坛 手机游戏 主题 电子书 主题 软件 电子书 铃声 图片 手机证书 刷机 技术测评 ...

  6. linux centos7 mysql_Linux centos7环境下安装MySQL的步骤详解

    Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...

  7. WSO2安装使用的全过程详解

    WSO2安装使用的全过程详解 1. Wso2 Install 1.0 Port 1.1 Docker Install 1.2 Uninstall 2. Git Install 2.0 Port 2.1 ...

  8. 秦疆 西部开源_Win10下安装Hadoop3.1.2详解

    https://my.oschina.net/zengfr 文章内容已测试验证可用 即使再小的帆也能远航 西部开源-秦疆老师:Hadoop系列博客 , 秦老师交流Q群号: 664386224 , 未授 ...

  9. CentOS7下的软件安装方法及策略详解

    CentOS7下的软件安装方法及策略详解 互联网   01-24 15:15:09   作者:佚名   我要评论 今天小编为大家带来的是CentOS7下的软件安装方法及策略详解:希望对大家安装Cent ...

最新文章

  1. matlab简单程序实例_visual basic VB.NET实例系列教程第一节(简单实用抽奖程序)...
  2. 小程序web开发框架-weweb介绍
  3. 茶觉 | “治愈”的白牡丹
  4. 《Python Cookbook 3rd》笔记(1.9):查找两字典的相同点
  5. 块编码、对象编码、小波编码、分布式编码【转贴】
  6. 第一章 计算机网络 6 OSI参考模型 [计算机网络笔记]
  7. java ftp上传文件_jaVA使用FTP上传下载文件的问题
  8. SAP License:利润中心的替代应用
  9. 原来理解 AOP 可以这么简单
  10. java application程序_如何Java编写的application程序像exe一样方便shy;的运行
  11. python有道-Python爬去有道翻译
  12. Linux怎么删掉ftp服务器,Linux怎么删掉ftp服务器
  13. java pem 签名,用Java实现RSA加解密及签名和验签(1)——.pem文件格式秘钥
  14. 基于TI Davinci架构的多核/双核开发高速扫盲(以OMAP L138为例),dm8168多核开发參考以及达芬奇系列资料user guide整理...
  15. 【TA-霜狼_may-《百人计划》】图形3.3 曲面细分与几何着色器 大规模草渲染
  16. 超全Python图像处理讲解(多图预警)
  17. numeric scale mysql_MySQL基础教程1 — 数据类型之数值类型 - numeric
  18. 什么是虚拟主播?虚拟数字人直播,不用出镜,不用露脸的直播方式
  19. goland连接数据库
  20. 天河计算机学院,23名90后加入国防科大“天河”超级计算机团队

热门文章

  1. 快照(Snapshot)技术发展综述
  2. matlab 平均梯度,OpenCV 自学笔记33. 计算图像的均值、标准差和平均梯度
  3. 查看路由器WAN口IP是否为公网ip指南
  4. 如何在PADS9.5中插入公司的LOGO(别的图片也一样)
  5. 利用django+pycharm开发小型博客项目!!!
  6. Android 视图系统的设计与实现 | 通俗易懂
  7. 不写代码、年薪百万,带你玩赚ChatGPT提示工程-高级提示
  8. mysql b+树能存多少条数据?b+树每层有多少分支?
  9. 下载pdf格式简历 vue
  10. JAVA设计模式--适配器模式