常规方法打包成.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