electron 打包 nsis 配置参数
时间: 2023-08-02 20:10:49 浏览: 48
打包 Electron 应用程序为 Windows 安装程序时,可以使用 NSIS(Nullsoft Scriptable Install System)生成安装程序。以下是一些常用的 NSIS 配置参数:
1. `Name`:安装程序的名称。
2. `OutFile`:生成的安装程序的文件名。
3. `InstallDir`:应用程序的安装目录。
4. `Icon`:安装程序的图标。
5. `UninstallIcon`:卸载程序的图标。
6. `UninstallDisplayName`:卸载程序的显示名称。
7. `UninstallFilesDir`:卸载程序的文件夹。
8. `Section`:安装程序的部分(例如:安装目录、桌面快捷方式等)。
9. `File`:要打包的文件(例如:Electron 应用程序的可执行文件)。
10. `Shortcut`:在安装程序中创建桌面快捷方式。
11. `CreateDirectory`:在安装程序中创建目录。
12. `SetOutPath`:设置输出路径。
13. `MessageBox`:显示消息框。
14. `Exec`:在安装过程中执行命令。
15. `WriteUninstaller`:在安装程序中创建卸载程序。
16. `Delete`:在卸载过程中删除文件或文件夹。
以上是一些常用的 NSIS 配置参数,您可以根据实际需求进行配置。
相关问题
electron 打包配置
Electron 打包配置可以使用多种工具,常见的有 electron-packager 和 electron-builder。以下是使用 electron-builder 进行打包的配置示例:
1. 安装 electron-builder
```
npm install electron-builder --save-dev
```
2. 在 package.json 中配置打包命令
```
{
"scripts": {
"build": "electron-builder"
}
}
```
3. 在项目根目录下创建一个 electron-builder.json 文件,并配置打包参数
```
{
"appId": "com.example.app",
"productName": "My App",
"directories": {
"output": "release"
},
"files": [
"dist/**/*",
"main.js",
"package.json"
],
"mac": {
"category": "public.app-category.utilities"
},
"win": {
"target": "nsis"
},
"linux": {
"target": "AppImage"
}
}
```
4. 运行打包命令
```
npm run build
```
上述示例中,配置文件中的参数包括:
- appId:应用的唯一标识符
- productName:应用名称
- directories.output:打包输出目录
- files:需要打包的文件列表
- mac.category:macOS 应用分类
- win.target:Windows 打包格式
- linux.target:Linux 打包格式
根据实际需求,可以调整这些参数来适配不同的打包场景。
electron打包配置
在进行electron打包配置时,首先需要安装electron-builder。然后,在进行打包之前,需要进行相关配置。这些配置包括将静态资源打包到asar文件中,以及将项目中的所有文件进行打包。通过这些配置,我们可以确保访问的主页面实际上是打包后dist文件中的资源。 <span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [electron打包以及相关配置](https://blog.csdn.net/qq_45787691/article/details/126546986)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]