Tauri教程-进阶篇-第八节 应用安装流程

请添加图片描述

“如果结果不如你所愿,就在尘埃落定前奋力一搏。”——《夏目友人帐》
“有些事不是看到了希望才去坚持,而是因为坚持才会看到希望。”——《十宗罪》
“维持现状意味着空耗你的努力和生命。”——纪伯伦

Tauri 技术教程 * 第五章 Tauri的进阶教程
第八节 应用安装流程

一. 概述

第四章 第四节 Tauri的运行命令中 我们了解了,开发完成的项目如何打包构建,但是如何自定时打包流程以及界面,定制自己的应用安装流程,在实际的项目建设中也是比较重要的。这一章节我们就来了解下如何自定义Tauri项目的安装流程。

二. 概念知识

Tauri 应用程序可以使用WiX Toolset v3NSIS 作为安装程序的分发工具。

  • WIX:

    WiX Toolset 是一个用于构建 Windows 安装包的开源工具集。它允许开发者通过 XML 源代码来创建 Windows Installer (MSI) 包和可执行的安装程序。WiX Toolset 提供了一个命令行环境,开发者可以将其集成到他们的构建过程中,以便自动化生成安装包。

  • NSIS:

    NSIS(Nullsoft Scriptable Install System)是一款专业的开源系统,用于创建 Windows 安装程序。它被设计得尽可能小巧灵活,因此非常适合互联网分发。

三. WebView2的安装

打包时,是否需要将WebView2包含进去,我们在第四章 第四节已经进行了一些配置说明,下面是安装WebView的一些配置说明

安装方法 需要互联网连接吗? 附加安装程序大小 笔记
downloadBootstrapper 是的 0MB Default 导致安装程序大小较小,但不建议通过.msi文件进行 Windows 7 部署。
embedBootstrapper 是的 ~1.8MB 更好地支持 Windows 7 上的.msi安装程序。
offlineInstaller ~127MB 嵌入 WebView2 安装程序。推荐用于离线环境。
fixedVersion ~180MB 嵌入固定的 WebView2 版本。
skip 0MB ⚠️不推荐 不要将 WebView2 作为 Windows 安装程序的一部分安装。

在 Windows 10(2018 年 4 月版本或更高版本)和 Windows 11 上,WebView2 运行时作为操作系统的一部分分发。

配置方式:tauri.conf.json

{
   
  "bundle": {
   
    "windows": {
   
      "webviewInstallMode": {
   
        "type": "downloadBootstrapper"  // 上面的配置参数
      }
    }
  }
}
  • downloadBootstrapper 默认设置,它会下载引导程序并运行它。需要互联网连接,但安装程序会变小。win7 上运行配置不建议使用此配置

    {
         
      "bundle": {
         
        "windows": {
         
          "webviewInstallMode": {
         
            "type": "downloadBootstrapper"
          }
        }
      }
    }
    
  • embedBootstrapper 要嵌入 WebView2 Bootstrapper,请将webviewInstallMode设置为embedBootstrapper。这会使安装程序大小增加约 1.8MB,但会增加与 Windows 7 系统的兼容性。

    {
         
      "bundle": {
         
        "windows": {
         
          "webviewInstallMode": {
         
            "type": "embedBootstrapper"
          }
        }
      }
    }
    
  • offlineInstaller 要嵌入 WebView2 Bootstrapper,请将webviewInstallMode设置为offlineInstaller。这会使安装程序大小增加约 127MB,但即使没有互联网连接也可以安装您的应用程序。

    {
         
      "bundle": {
         
        "windows": {
         
          "webviewInstallMode": {
         
            "type": "offlineInstaller"
          }
        }
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Elcker

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值