配置电子生成器以运行Powershell脚本

时间:2018-10-09 14:55:39

标签: javascript windows-installer electron electron-builder

我有一个由electronic-builder创建的安装文件,但遇到的问题是安装后找不到运行powershell脚本的方法。

这个想法是要在Windows注册表中进行一些更改,并设置应用程序文件夹的权限。

据我了解,应在build的{​​{1}}部分中对其进行配置。在api中,我发现它存在package.json方法,但是我无法弄清楚如何通过它执行powershell文件。

谢谢。

1 个答案:

答案 0 :(得分:1)

首先,创建一个包含以下代码的afterPack.js文件:

exports.default = async function () {
    const { exec } = require('child_process');
    const bat = exec('powershell "& ""path/to/powershell/file.ps1"""');
}

相应地编辑.ps1文件的路径。您可能需要在路径的开头添加“。\”。控制台读数将告诉您是否这样做。

接下来,编辑您的package.json文件以在构建设置中包含一个afterPack参数,如下所示:

enter image description here

现在,当您运行构建脚本时,它将运行您的.ps1文件。