StarUML授权补丁(附汉化资源及手动修改教程)

  • 最近更新新版StarUML 6.0.1,需要再次修改asar文件
  • 每次更新都修改asar文件比较麻烦,于是用Python做了一个补丁程序
  • 安装或更新StarUML之后,将补丁程序放到StarUML的安装目录,以管理员身份运行即可
  • 补丁程序功能:自动备份app.asar源文件,拦截许可验证并添加许可信息,默认关闭更新

汉化 

使用GPT帮助汉化了一下StarUML 6.0.1的app.asar资源文件

手动修改教程(V6)

1. 解包app.asar。复制一份StarUML安装目录下resources中的app.asar(通常在:%ProgramFiles%\StarUML\resources),然后通过asar打包/解包工具解包app.asar(工具就不推荐了,搜索引擎搜索:asar打包解包)

2. 拦截许可验证并添加许可信息修改文件:解包目录/src/engine/license-manager.js。

① 首先添加许可信息,修改license-manager.js文件中的变量var licenseInfo = null为:

var licenseInfo = {
  "name": "All User",  // 授权用户名称
  "product": "STARUML.V6",  // 授权产品
  "licenseType": "PRO",  // 许可类型
  "quantity": 999,  // 授权数量
  "timestamp": 1697531734233  // 应该是授权时间,反正是一个时间戳,10位13位无所谓
};

② 拦截需验证,直接返回许可信息。找到license-manager.js文件中LicenseManager类的validate函数,修改为:

validate() {
  return new Promise((resolve, reject) => {
    try {
      // Local check
      resolve(licenseInfo);  // 直接返回许可信息
      return;
      var file = this.findLicense();
      if (!file) {
        reject("License key not found");
      } else {
          // 此处已省略许可验证逻辑代码
      }
    } catch (err) {
      reject(err);
    }
  });
}

3. 默认关闭更新修改文件:解包目录/resources/default/preferences/default.json。

修改schema > checkUpdate.checkUpdateOnStart > default的值为false即可:

"checkUpdate.checkUpdateOnStart": {
  "text": "Check Updates on Start",
  "description": "Check updates on application start.",
  "type": "check",
  "default": false
}

4. 将解包目录重新打包为app.asar,替换StarUML安装目录下resources中的app.asar即可

StarUML Setup 6.0.1、StarUML Patch、汉化资源(app.asar)(提取码:Ve8M)👇StarUMLicon-default.png?t=N7T8https://www.123pan.com/s/kPLA-LNXbv.html

  • 37
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
StarUML是一款相当流行的UML建模工具,由于其功能强大,使用方便等优点,受到了广泛的好评。然而,随着中国市场的不断壮大,越来越多的国内用户开始使用StarUML,但是,StarUML最初并不是面向中文用户的,所以对于不熟悉英语的使用者来说,使用起来会有很大的困难。因此,为了方便中文用户使用,出现了StarUML汉化补丁。 StarUML汉化补丁是由一些爱好者自发开发的插件,主要用于将StarUML的界面和菜单项翻译成中文,方便国内用户使用。目前,常用的汉化补丁有两种,一种是基于官方版的汉化补丁,这种补丁翻译更全面,翻译质量也更有保证。另一种是基于开源版的汉化补丁,这种补丁翻译不是很全面,但是可以免费使用,适合个人用户或者初学者。 使用StarUML汉化补丁的方法很简单,只需要在安装完StarUML后,将补丁复制到StarUML的安装目录下即可。在启动StarUML时,程序会自动识别汉化补丁,将界面和菜单项翻译成中文。需要注意的是,不同版本的StarUML可能需要不同版本的汉化补丁,使用前需要仔细阅读使用说明。 总的来说,StarUML汉化补丁能够使中文用户更加方便地使用该软件,提高工作效率和体验。同时,我们也要尊重开发者的劳动成果,建议大家选择官方版的汉化补丁或者支持开发者的捐赠活动,让我们一起建设更加美好的软件生态。
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值