javascript - 配置 electron-builder 以运行 powershell 脚本

标签 javascript windows-installer electron electron-builder

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

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

据我所知,它应该在 package.jsonbuild 部分进行配置。在 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 参数,如下所示:

enter image description here

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

关于javascript - 配置 electron-builder 以运行 powershell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52724004/

相关文章:

javascript - 如何用javascript检测html开关状态

windows-installer - 如何在 Vista 上阻止 "This program might not have installed correctly"消息

com - 使用InstallShield注册COM对象

electron - 在Windows 10 ElectronJS任务栏中显示托盘

javascript - electron,在 browserify 之后,fs.existsSync 不是一个函数

javascript - Angular Material - 改变对比颜色不透明度

javascript - 创建 Jquery 更新函数?

wix - 从单独的组件构建一个 MSI

bootstrap-4 - Xterm无法与Bootstrap Nav选项卡一起使用

javascript - 动态图片灯箱