electron-egg electron-egg
首页
  • v4.x
  • v3.x
  • v2.x
插件
  • v4.x
  • v3.x
demo
支持
知识点
案例
交流
  • GitHub (opens new window)
  • Gitee (opens new window)
首页
  • v4.x
  • v3.x
  • v2.x
插件
  • v4.x
  • v3.x
demo
支持
知识点
案例
交流
  • GitHub (opens new window)
  • Gitee (opens new window)
❤️成为赞助商
  • 快速入门

  • 基础功能

    • 目录结构
    • 生命周期
    • 前端模块

    • 控制器
    • 服务层
    • 预加载层
    • 插件

    • 通信

    • 数据库

    • 任务

    • 日志
    • 额外资源目录
    • 调试
    • 脚本工具
    • DLL使用
    • 调用第三方程序
      • 远程模式
    • 生成软件

    • 升级

    • 跨语言支持

    • 更新记录
    • 常见问题
    目录

    调用第三方程序

    在项目中,通常需要调用(打开)第三方软件,如exe、bash脚本、dll库等;

    # 额外资源目录

    ./build/extraResources
    

    # 内部逻辑

    • 生成软件时,将 额外资源目录 一起打进软件安装包
    • 软件安装后,将资源解压到:软件安装位置/resources/extraResources

    # 使用

    # 打包前后资源路径不同
    
    # Ps.getExtraResourcesDir()会自动判断当前是打包前,还是打包后
    let softwarePath = '';
    softwarePath = path.join(Ps.getExtraResourcesDir(), softName);
    
    # demo已经在项目中,请查看
    # 方法一
    /**
     * 调用其它程序
     */
    openSoftware (softName) {
      .......
    }
    
    # 方法二 (推荐)
    框架提供了 cross 模块,提供跨平台的 api 来调用第三方程序
    
    

    # 示例说明

    demo中powershell.exe 软件位置

    C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
    
    # 把它放到 ./build/extraResources 资源目录中,并测试
    
    上次更新: 2025/06/06, 07:21:49
    DLL使用
    远程模式

    ← DLL使用 远程模式→

    Theme by Vdoing | Copyright © 2023-2025 哆啦好梦 | 京ICP备15041380号-2
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    ×