Настроить электронный сборщик для запуска сценария powershell - PullRequest
0 голосов
/ 09 октября 2018

У меня есть установочный файл, созданный Electronic Builder, и возникла проблема, из-за которой не удается найти способ запуска сценария powershell после установки.

Идея состоит в том, чтобы внести некоторые изменения в реестр Windows и установить разрешениедля папки приложения.

Насколько я понимаю, это должно быть настроено в разделе build в package.json.В API я нашел, что это существует afterPack метод, но я не могу понять, как выполнить файл powershell через него.

Спасибо.

1 Ответ

0 голосов
/ 09 октября 2018

Сначала создайте файл 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.

...