将 electron-builder 配置为 运行 powershell 脚本

Configure electron-builder to run powershell script

我有一个由 electron-builder 创建的安装文件,遇到安装后找不到如何 运行 powershell 脚本的问题。

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

据我了解应该在package.json中的build部分进行配置。在 api 中我发现它存在 afterPack 方法,但我不知道如何通过它执行 powershell 文件。

谢谢。

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

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

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

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

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