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字符串-将用于所有快捷方式的名称。默认为应用程序名称。
相关文章
|
Android开发
【错误记录】Android Studio 中 build.gradle 配置 buildFeatures prefab 错误处理 ( AS 4.1 以上开发环境 | Gradle及插件版本 )
【错误记录】Android Studio 中 build.gradle 配置 buildFeatures prefab 错误处理 ( AS 4.1 以上开发环境 | Gradle及插件版本 )
1646 0
【错误记录】Android Studio 中 build.gradle 配置 buildFeatures prefab 错误处理 ( AS 4.1 以上开发环境 | Gradle及插件版本 )
|
18天前
|
XML 缓存 前端开发
Electron-builder 是如何打包 Windows 应用的?
本文首发于微信公众号“前端徐徐”,作者徐徐深入解析了 electron-builder 在 Windows 平台上的打包流程。文章详细介绍了 `winPackager.ts`、`AppxTarget.ts`、`MsiTarget.ts` 和 `NsisTarget.ts` 等核心文件,涵盖了目标创建、图标处理、代码签名、资源编辑、应用签名、性能优化等内容,并分别讲解了 AppX/MSIX、MSI 和 NSIS 安装程序的生成过程。通过这些内容,读者可以更好地理解和使用 electron-builder 进行 Windows 应用的打包和发布。
70 0
|
3月前
|
iOS开发
Xcode9之后打开Object Library组件库
Xcode9之后打开Object Library组件库
66 1
|
5月前
|
存储 缓存 开发工具
初识Unity——unity的安装以及工程介绍(安装unity hub、版本选择、中文设置、安装编辑器、Assets文件、Library 文件、[ProjectName].sln 文件)
初识Unity——unity的安装以及工程介绍(安装unity hub、版本选择、中文设置、安装编辑器、Assets文件、Library 文件、[ProjectName].sln 文件)
1357 0
|
6月前
vscode 里怎么自动提示 webpack 配置项?
vscode 里怎么自动提示 webpack 配置项?
92 0
|
12月前
|
内存技术
Flash builder 插件汇总
Flash builder 插件汇总
59 0
vscode彻底删除安装过的插件和个人配置信息
vscode彻底删除安装过的插件和个人配置信息
1649 0
vscode彻底删除安装过的插件和个人配置信息
|
Java 程序员 Maven
在AndroidStudio中自定义Gradle插件
在AndroidStudio中自定义Gradle插件
在AndroidStudio中自定义Gradle插件
|
JavaScript
Vue CLI Electron Builder BUG
Vue CLI Electron Builder BUG
271 0
vscode-live-sass-compiler配置清单
vscode-live-sass-compiler配置清单
150 0