使用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、获取节点信息
//自定...