当前位置: 首页 > article >正文

electron-vite_9win软件名称和安装包名称设置?

软件名称、安装包名称、卸载软件名称都在electron-builder.yml中设置;
文章分开为什么,因为是新手上路系列;
在这里插入图片描述

electron-builder.yml
  • artifactName: 安装文件名称;
    • n a m e 和 {name}和 name{version}是package.json中的name和version】
  • shortcutName: 程序图标名称
  • uninstallDisplayName: 卸载显示名称
productName: 前端进阶
nsis:
  oneClick: false
  allowToChangeInstallationDirectory: true
  artifactName: ${name}-${version}-setup.${ext}
  shortcutName: ${productName}
  uninstallDisplayName: ${productName}
  createDesktopShortcut: always
你可能还想了解
###### nsis简介
>是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。
NSIS 通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构
和语法,但它是为安装程序这类应用所设计的。
#### 配置
- appId - 字符串|undefined-应用程序ID
- productName- 字符串|undefined” 应用名称
- copyright - 字符串|undefined” 为Copyright © year ${author} 字符串|undefined- directories -  字符串|undefined”元数据目录 |undefined- output - 字符串|undefined”  默认dist  输出目录
###### NSIS配置
- nsis - NSIS (Nullsoft Scriptable Install System)制作 windows 安装程序的工具
    - oneClick - Boolean 是一键安装
    - allowElevation  - Boolean 允许请求提升。 如果为false,则用户必须使用提升的权限重新启动安装程序                                          
    - allowToChangeInstallationDirectory -  Boolean 允许修改安装目录
    - installerIcon -  String  安装图标路径
    - uninstallerIcon -  String  卸载图标
    - installerHeaderIcon -  String  安装时头部图标
    - createDesktopShortcut - Boolean   创建桌面图标
    - createStartMenuShortcut - Boolean   创建开始菜单图标
    - shortcutName  -  String 图标名称
    - include -  String  包含的自定义nsis脚本,这个对于构建需求严格得安装过程相当有用

###### win系统配置
- icon  -  String 应用图标路径
- target  - Array 是个数组对象 构建目标配置   默认使用当前框架的配
- arch   参数  "arm64" | "armv7l" | "ia32" | "universal" | "x64"
- targe      构建的目标类型, 通常window使用nsis
- extraFiles  是一个包含额外文件复制指令的数组。这些文件从指定的源路径复制到目标路径,并且可以根据需要过滤特定文件。
- requestedExecutionLevel: highestAvailable  提高管理员权限
###### mac系统配置
- icon  -  String 应用图标路径
- extraFiles  是一个包含额外文件复制指令的数组。这些文件从指定的源路径复制到目标路径,并且可以根据需要过滤特定文件。
- gatekeeperAssess 为false Boolean -是否让@electron/osx-sign验证签名。
- hardenedRuntime 为true Boolean -您的应用是否必须使用强化运行时进行签名。
- entitlements 字符串|undefined-用于签名应用的授权文件的路径。build/entitlements.mac.plist 如果存在,则将使用(这是建议的设置方式)。MAS权限在mas。这个文件夹在osx-sign的存储库中 请注意,如果未设置正确的权限,您的应用可能会崩溃,例如com.apple.security.cs.allow-jit 例如,在arm 64上构建Electron 20+。请参见从Electron文档对macOS构建进行签名和公证 for more information.
- entitlementsInherit 字符串|undefined-子授权的路径,这些子授权继承了用于对发行版的框架和捆绑包进行签名的安全设置。build/entitlements.mac.inherit.plist 如果存在,将使用(这是一种推荐的设置方式)。请参见这个文件夹在osx-sign的存储库中 例如。此选项仅适用于使用entitlements 提供了
- extendInfo 任何-额外的条目Info.plist.
- icon 为build/icon.icns 字符串|undefined-应用程序图标的路径
###### linux系统配置
- extraFiles  是一个包含额外文件复制指令的数组。这些文件从指定的源路径复制到目标路径,并且可以根据需要过滤特定文件。
- target  -  参数  deb  表示构建的目标类型是 Debian 包(.deb 文件)。这通常用于在 Debian 和 Ubuntu 等基于 Debian 的 Linux 发行版上分发和安装应用。
- icon  -  String 应用图标路径
###### dmg 系统配置_仅 macOS
- contents:配置 dmg 文件中的内容。
- icon:dmg 文件的图标文件路径。
- background:自定义 dmg 文件的背景图像
###### pkg 系统配置_仅 Linux
- category 应用程序的菜单类别。
- executableName  可执行文件的名称

http://www.kler.cn/news/357356.html

相关文章:

  • Goland 搭建Gin脚手架
  • 基于Javaweb的医院挂号预约管理系统
  • kafkamanager安装
  • 什么是好的单元测试 - 单元测试的哲学
  • 【全国产化加固计算机】飞腾D2000/FT2000,飞腾芯引领自主可控新时代!
  • RHCSA linux 磁盘分区,格式化,逻辑卷,vdo,自动挂载
  • HttpURLConnection构造请求体传文件
  • 第T5周:Tensorflow实现运动鞋品牌识别
  • bat脚本banenr
  • 【C++】STL--list
  • [实时计算flink]数据库实时入仓快速入门
  • N1安装grafana
  • Elasticsearch Ingest Pipelines
  • (数据结构)单链表——C语言
  • 吴恩达深度学习笔记:卷积神经网络(Foundations of Convolutional Neural Networks)3.5-3.6
  • 十五、行为型(迭代器模式)
  • 探索GenAI/大模型评估与对比:AutoArena开源框架及产品介绍
  • Azure OpenAI 服务上线具有音频和语音功能的 GPT-4o-Realtime-Preview,免费申请试用
  • 文本生成视频技术:艺术与科学的交汇点
  • Perl打印9x9乘法口诀