我有一个由 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 文件以在您的build设置中包含一个 afterPack
参数,如下所示:
现在,当您运行构建脚本时,它将运行您的 .ps1
文件。
关于javascript - 配置 electron-builder 以运行 powershell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52724004/