常槼方法打包成.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" } } } } }
之後可以測一下
cargo tauri dev