electron-builder中NSIS配置项

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

使用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
  • nsis3metro.bmpuninstallDisplayName={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字符串- 工件文件名模板。默认为productNameSetup{productName} Setup productNameSetup{version}.${ext}。


  • deleteAppDataOnUninstall= false布尔值- 仅一键安装程序。是否在卸载时删除应用程序数据。


  • differentialPackage布尔值- true网络安装程序(nsis-web)的默认设置


  • displayLanguageSelector= false布尔值-是否显示语言选择对话框。不推荐(默认情况下将使用OS语言检测到)。


  • installerLanguagesArray  | 字符串-安装程序语言(例如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字符串-将用于所有快捷方式的名称。默认为应用程序名称。
相关文章
|
API Windows
NSIS使用教程(安装包制作安装文件教程,如何封装打包文件) 中文版
原文:NSIS使用教程(安装包制作安装文件教程,如何封装打包文件) 中文版 nsis中文版(Nullsoft Scriptable Install System)是一个专业的开源的可以用来封闭Windows程序的实用工具,是一个开源的 Windows 系统下安装程序制作程序。
4414 0
|
缓存 资源调度 区块链
Electron打包图标不显示解决方案
Electron打包图标不显示解决方案
2288 0
|
11月前
|
iOS开发 MacOS Windows
electron-updater实现electron全量版本更新
electron-updater实现electron全量版本更新
1875 9
electron-updater实现electron全量版本更新
|
11月前
|
开发框架 缓存 前端开发
electron-builder 解析:你了解其背后的构建原理吗?
本文首发于微信公众号“前端徐徐”,详细解析了 electron-builder 的工作原理。electron-builder 是一个专为整合前端项目与 Electron 应用的打包工具,负责管理依赖、生成配置文件及多平台构建。文章介绍了前端项目的构建流程、配置信息收集、依赖处理、asar 打包、附加资源准备、Electron 打包、代码签名、资源压缩、卸载程序生成、安装程序生成及最终安装包输出等环节。通过剖析 electron-builder 的原理,帮助开发者更好地理解和掌握跨端桌面应用的构建流程。
688 2
|
11月前
|
安全 前端开发 iOS开发
揭秘 electron-builder:macOS 应用打包背后到底发生了什么?
本文详细介绍了 Electron 应用在 macOS 平台上的打包流程,涵盖配置文件、打包步骤、签名及 notarization 等关键环节。通过剖析 `electron-builder` 的源码,展示了如何处理多架构应用、执行签名,并解决常见问题。适合希望深入了解 macOS 打包细节的开发者。
484 2
|
11月前
|
XML 缓存 前端开发
Electron-builder 是如何打包 Windows 应用的?
本文首发于微信公众号“前端徐徐”,作者徐徐深入解析了 electron-builder 在 Windows 平台上的打包流程。文章详细介绍了 `winPackager.ts`、`AppxTarget.ts`、`MsiTarget.ts` 和 `NsisTarget.ts` 等核心文件,涵盖了目标创建、图标处理、代码签名、资源编辑、应用签名、性能优化等内容,并分别讲解了 AppX/MSIX、MSI 和 NSIS 安装程序的生成过程。通过这些内容,读者可以更好地理解和使用 electron-builder 进行 Windows 应用的打包和发布。
633 0
|
存储 JSON 前端开发
🔥基于GitHub的Electron自动发布与更新🔥
🔥基于GitHub的Electron自动发布与更新🔥
|
安全 程序员 Shell
老程序员分享:NSIS自定义界面,下载并安装Net.Framework4.8
老程序员分享:NSIS自定义界面,下载并安装Net.Framework4.8
|
JavaScript Windows
Electron——复制文件操作
Electron——复制文件操作
295 0
|
存储 缓存 编解码
electron:获取MAC地址
electron:获取MAC地址
590 0

热门文章

最新文章