使用electron vue开发pc软件调用外部exe的部分记录

1、把外部exe放到project目录下,该project目录,以及含子目录的vue文件只要通过引用当前相对目录就可以索引到外部exe文件。

外部exe的文件放置位置:

vue源文件调用外部exe的部分代码

2、npm build后生成win32-ia32-unpacked文件夹,该文件夹默认不会打包进来外部exe,因此需要把外部exe也拷贝到该目录下,这样electron build生成的exe就不会找不到外部exe而调用外部exe失败。分发的时候可以直接win32-ia32-unpacked文件夹进行分发,或者专门制作安装包的软件来对win32-ia32-unpacked文件夹制作安装包程序。

使用electron vue开发pc软件调用外部exe的部分记录1、把外部exe放到project目录下,该project目录,以及含子目录的vue文件只要通过引用当前相对目录就可以索引到外部exe文件。外部exe的文件放置位置:vue源文件调用外部exe的部分代码2、npm build后生成win32-ia32-unpacked文件夹,该文件夹默认不会打包进来外部exe,因此需要把外部exe也拷贝到该目录下,这样electron build生成的exe就不会找不到外部exe而调用.
很简单,通过nodejs的子进程child_process执行cmd命令即可 需要注意的是文件的路径问题 文件路径为: C:\Program Files (x86)\TeamViewer\TeamViewer. exe 可以看到文件路径中含有空格,所以使用前6文件名加上~ 然而在目录中这种写法可以匹配到2个文件夹,所以~后面有个2代表匹配到的第二个文件夹 open Exe () { require('child_process'). exe c('start C:\\Progra~2\\TeamViewer
最近一直再写nodejs,跟客户对接接口时给了一份dll文件,需要 调用 里面的方法(使用edge-js模块),在经过长时间的奋斗后终于实现了nodejs 调用 dll,最后使用 electron -package打了一个 build 包(带源码),测试通过。 在上线的时候需要 打包 exe 安装文件,我们的项目是用的 electron - build er 打包 exe 文件的, 打包 结束后程序直接报错,找不到dll文件,看了一...
| | | | | | Electron Packager是一个命令行工具和Node.js库,它将基于 Electron 的应用程序源代码与重命名的 Electron 可执行文件和支持文件捆绑在一起,以准备分发。 要创建诸如安装程序和Linux软件包之类的可分发内容,请考虑使用 (内部使用 Electron Packager)或之一,该以 Electron Packager创建的文件夹为基础。 请注意, 打包 Electron 应用程序可能相对较大。 压缩的最小化 Electron 应用程序的大小与给定目标平台,目标arch和的压缩预构建二进制文件大小大致相同(文件名为 electron -v${version}-${platform}-${arch}.zip ) 。 已知 Electron Packager可在以下主机平台上运行: Windows(32/64位) macOS(以前称为OS X) Linux(x86 / x86_64) 它为以下目标平台生成可执行文件 console.log(JSON.stringify(data)); 参考:https:// uniapp .dcloud.io/api/system/info?id=getsysteminfosync 3、获取节点信息 //自定...