乐趣区

关于electron:electronbuilder中NSIS配置项

应用 electron-builder 打包 electron 我的项目,其中 Windows 提供了 NSIS 来自定义安装程序。

  • oneClick= true 布尔值 - 是创立一键安装程序还是辅助安装程序。
  • perMachine= false 布尔值 - 是否显示辅助安装程序的装置模式安装程序页面(抉择按机器还是按用户)。或者是否始终按所有用户(每台计算机)装置。

如果 oneClick 是 true(默认):是否按所有用户(每台计算机)装置。

如果 oneClickis false 和 perMachineis true:无装置模式安装程序页面,请始终按机器装置。

如果 oneClick 是 false 和 perMachine 是 false(默认):装置模式安装程序页面。

  • allowElevation= true 布尔值 - 仅辅助安装程序。容许申请晋升。如果为 false,则用户将不得不以晋升的权限重新启动安装程序。

allowToChangeInstallationDirectory= false 布尔值 - 仅辅助安装程序。是否容许用户更改装置目录。

  • installerIcon 字符串 - 安装程序图标的门路,绝对于构建资源或我的项目目录。默认为 build/installerIcon.ico 或应用程序图标。
  • uninstallerIcon 字符串 - 绝对于构建资源或我的项目目录的卸载程序图标的门路。默认为 build/uninstallerIcon.ico 或应用程序图标。
  • installerHeader= build/installerHeader.bmp 字符串 - * 仅辅助安装程序。
  • MUI_HEADERIMAGE,绝对于构建资源或我的项目目录。
  • installerHeaderIcon 字符串 - 仅一键安装程序。绝对于构建资源或我的项目目录的题目图标(进度条上方)的门路。默认为 build/installerHeaderIcon.ico 或应用程序图标。
  • installerSidebar 字符串 - 仅辅助安装程序。MUI_WELCOMEFINISHPAGE_BITMAP,绝对于构建资源或我的项目目录。默认为 build/installerSidebar.bmp 或 ${NSISDIR}\Contrib\Graphics\Wizard\nsis3-metro.bmp。图像尺寸 164×314 像素。
  • uninstallerSidebar 字符串 - 仅辅助安装程序。MUI_UNWELCOMEFINISHPAGE_BITMAP,绝对于构建资源或我的项目目录。默认为 installerSidebar 选项或 build/uninstallerSidebar.bmp 或 build/installerSidebar.bmp 或 ${NSISDIR}\Contrib\Graphics\Wizard\nsis3-metro.bmp

uninstallDisplayName= ${productName} ${version} 字符串 - 控制面板中的卸载程序显示名称。

  • include 字符串 -NSIS 蕴含定制安装程序脚本的门路。默认为 build/installer.nsh。请参阅自定义 NSIS 脚本。
  • script 字符串 - 用于自定义安装程序的 NSIS 脚本的门路。默认为 build/installer.nsi。请参阅自定义 NSIS 脚本。
  • license 字符串 -EULA 许可证文件的门路。默认为 license.txt 或 eula.txt(或大写变体)。除了 txt,rtf andhtml supported (don’t forget to usetarget =“_ blank”` 以外的链接)。

反对应用不同语言的多个许可证文件 - 应用 lang 后缀(例如_de,_ru)。例如,创立文件 license_de.txt 并 license_en.txt 在构建资源中。如果操作系统语言为德语,license_de.txt 将显示。请参阅语言代码到名称的映射。

将通过用户 OS 语言选择适当的许可证文件。

  • artifactName 字符串 - 工件文件名模板。默认为 ${productName} Setup ${version}.${ext}。
  • deleteAppDataOnUninstall= false 布尔值 - 仅一键安装程序。是否在卸载时删除应用程序数据。
  • differentialPackage 布尔值 - true 网络安装程序(nsis-web)的默认设置
  • displayLanguageSelector= false 布尔值 - 是否显示语言选择对话框。不举荐(默认状况下将应用 OS 语言检测到)。
  • installerLanguagesArray <String> | 字符串 - 安装程序语言(例如 en_US,de_DE)。仅当您理解本人的工作和目标时才进行更改。
  • language 字符串 -LCID Dec,默认为 1033(English – United States)。
  • multiLanguageInstaller 布尔值 - 是否创立多语言安装程序。默认为 unicode 选项值。
  • packElevateHelper= true 布尔值 - 是否打包晋升的可执行文件(如果应用了每台机器安装程序,或者未来能够应用,则对于电子更新程序是必须的)。疏忽是否 perMachine 设置为 true。
preCompressedFileExtensions= [".avi", ".mov", ".m4v", ".mp4", ".m4p", ".qt", ".mkv", ".webm", ".vmdk"]Array < 字符串 > | 字符串 - 将不被压缩的文件的文件扩展名。仅实用于 extraResources 和 extraFiles 文件。
  • unicode= trueBoolean- 是否创立 Unicode 安装程序。
  • guid 字符串 - 请参见 GUID 与应用程序名称。
  • warningsAsErrors= true 布尔值 - 如果 warningsAsErrors 为 true(默认):NSIS 将把正告视为谬误。如果 warningsAsErrors 是 false:NSIS 将容许正告。
  • runAfterFinish= true 布尔值 - 实现后是否运行已装置的应用程序。对于辅助安装程序,将删除相应的复选框。
  • createDesktopShortcut= true 布尔 |“始终”- 是否创立桌面快捷方式。设置为 always 是否在重新安装时也从新创​​建(即便被用户删除)。
  • createStartMenuShortcut= true 布尔值 - 是否创立开始菜单快捷方式。
  • menuCategory= false 布尔 | 字符串 - 是否为开始菜单快捷方式和程序文件目录创立子菜单。如果为 true,则将应用公司名称。或字符串值。
  • shortcutName 字符串 - 将用于所有快捷方式的名称。默认为应用程序名称。
退出移动版