用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指定字段的方法

我要說說
網上賓友點評