用tauri编译打包一个win7可以运行的.msi程序

字号+ 编辑: 国内TP粉 修订: 种花家 来源: github 2023-09-11 我要说两句(0)

摘自官方文档。随着tauri的升级, 文档可能有变动,不灵的话直接翻文档。

常规方法打包成.msi文件, 没办法在Windows 7上运行。原因:Win7正常是不带WebView2 bootstrapper(引导程序), 操作系统没配置TLS 1.2允许启用的话也是没戏。

如果你想让客户在win7系统下用上你打包的程序, 嵌入webview2。安装包会增大,没办法的事。

在win7下如果你程序里涉及Notification API, 在项目中的Cargo.toml里加配置:

[dependencies]
tauri = { version = "1", features = [ "windows7-compat" ] }

之后在项目里的tauri.config.json里配置, 代价是, 安装包增大127MB

{
  "tauri": {
    "bundle": {
      "windows": {
        "webviewInstallMode": {
          "type": "offlineInstaller"
        }
      }
    }
  }
}

如果你觉得用户的网络比你好, 你可以把安装包仅增大1.8MB, 用户不用花太多时间下载你的安装程序, 但需要花时间等安装程序下载Webview2包

{
  "tauri": {
    "bundle": {
      "windows": {
        "webviewInstallMode": {
          "type": "embedBootstrapper"
        }
      }
    }
  }
}


阅完此文,您的感想如何?
  • 有用

    39

  • 没用

    6

  • 开心

    12

  • 愤怒

    0

  • 可怜

    1

1.如文章侵犯了您的版权,请发邮件通知本站,该文章将在24小时内删除;
2.本站标注原创的文章,转发时烦请注明来源;
3.交流群: PHP+JS聊天群

相关课文
  • 在rust/axum框架中操作redis

  • rust编译新的wasm项目操作流程(原文: 编译 Rust 为 WebAssembly)

  • rust视图模板库askama的使用

  • axum框架当中获取请求header, 和获取header指定字段的方法

我要说说
网上宾友点评