staruml下载与asar安装教程

  1. 安装nodejs

  2. 查看nodejs是否安装成功,输入dos命令:node -v。如果输出node版本号表示nodejs安装成功。

  3. npm更换阿里云镜像源

    npm config set disturl http://npmmirror.com
    
    npm config set registry http://registry.npmmirror.com
    
  4. npm安装asar

    npm install -g asar
    
  5. 报错

    npm WARN deprecated asar@3.2.0: Please use @electron/asar moving forward. There is no API change, just a package name change
    
    
    原因是在新版本的框架中,已经有包含了asar的支持,不需要在额外下载对应的模块,只需要更更换执行的命令即可。
    
    根据警告消息所示,官方建议改用 @electron/asar。这是一个针对 Electron 应用程序中的数据和文件管理的模块,它支持读取和打包应用内的文件,可以在命令行中使用。 您可以按照下面的步骤来更新 asar 版本:
    
    1. 卸载旧版 asar: `npm uninstall asar`
    
    PS:可能卸载不掉,去node.js的下载目录手动删除,例我的目录:			   D:\node\node_global\node_modules\@electron\asar
    与D:\node\node_global目录下的,asar,asar.cmd文件
    
    2. 安装新版 @electron/asar: `npm install -g @electron/asar`,
    
    
    
    
  6. 在dos命令窗口中切换目录到starUML的resources目录:【注意:以管理员身份运行dos命令窗口】

    cd C:\Program Files\StarUML\resources
    
  7. 反编译starUML:

    npx asar extract app.asar app
    
  8. 修改这个文件(如果没有权限修改文件,可以在其他位置新建新文件,把原文件内容拷贝到新文件中,修改。修改完成后,将新文件替换掉原文件。):C:\Program Files\StarUML\resources\app\src\engine\license-manager.js

    在该文件中搜索:checkLicenseValidity()

    找到下面的:setStatus(this, false),将false修改为true。

    将UnregisteredDialog.showDialog();注释掉。

  9. 修改这个文件:C:\Program Files\StarUML\resources\app\src\app-context.js

    在该文件中搜索:!this.config

    将该if语句中嵌套的if语句注释掉。

    if (!this.config.setappBuild) {
          //if (this.preferences.get("checkUpdate.checkUpdateOnStart")) {
            //ipcRenderer.send("check-update");
          //}
        }
    
  10. 重新打包

    npx asar pack app app.asar
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值