С electron-builder
вы установили "oneClick": false
?Это даст вам установщик в стиле «мастера установки» на ПК.По умолчанию для oneClick
установлено значение true, поэтому вы должны установить его явно.
Из документов :
oneClick = true Boolean - для создания установщика одним нажатием или для вспомогательного.
perMachine = false Boolean - для отображения страницы установщика режима установки (выбор для компьютера или для пользователя) дляПомощник установщика.Или всегда ли установка для всех пользователей (для каждой машины).
Если oneClick имеет значение true (по умолчанию): устанавливать ли для всех пользователей (для каждой машины).
Если oneClick имеет значение false и perMachine имеет значение true: страница установки режима установки отсутствует, всегда устанавливайте для каждой машины.
Если oneClick имеет значение false и perMachine имеет значение false (по умолчанию): страница установщика режима установки.
allowElevation = true Только логический установщик с поддержкой.Разрешить запрашивать высоту.Если false, пользователь должен будет перезапустить установщик
с повышенными правами доступа.
- allowToChangeInstallationDirectory = false Boolean - только с помощью установщика.Разрешить ли пользователю изменять каталог установки
.
В OSX, используя формат DMG
, если указать лицензию (и, возможно, JSON-файл licenseButtons)а также - это то, что работает для меня), вы получите диалоговое окно соглашения до DMG
монтирования.
Из документов :
Добавитьлицензию на DMG, создайте файл license_LANG_CODE.txt в ресурсах сборки.Поддерживаются несколько файлов лицензий на разных языках - используйте постфикс lang (например, _de, _ru)).Например, создайте файлы license_de.txt и license_en.txt в ресурсах сборки.Если язык ОС немецкий, то будет отображен файл license_de.txt.См. Сопоставление кода языка с именем.
Вы также можете изменить метки кнопок по умолчанию для DMG, передав файл json с именем licenseButtons_LANG_CODE.json.Немецкий файл будет называться: licenseButtons_de.json.Содержимый файл должен иметь следующий формат:
{
"lang": "English",
"agree": "Agree",
"disagree": "Disagree",
"print": "Print",
"save": "Save",
"description": "Here is my own description"
}