Windows 10下折腾Tauri

2,180 阅读2分钟

tauri.png

看了园子里有个兄弟写了Tauri文章,我被种草了,想折腾一下子。于是乎折腾了一下。


Windows 10下Tauri开发环境搭建


可以参考其他兄弟写好的文章。我不重复了。

打包测试


我想看一下Tauri打包后体积到底是多少?这是我最初想要的答案。我按照官方提供是初始化项目进行了打包。打包过长比较漫长,主要是rust编译有点慢加上我的电脑垃圾,没办法rust对程序内存安全是非常负责任的嘛。

结果是比较感人的,打包后得到的exe单文件的体积是6.29MB,而它的安装包(msi)体积是3.87MB。这个体积绝对能秒杀electron。

运行测试


我在本地进行运行时,非常顺畅没啥问题。但是我分别把exe单文件和msi安装包发给同事电脑上进行测试时出现了问题。

先说exe运行时,直接错误弹窗,说缺少VCRUNTIME140_1.dll文件,程序无法正常运行。所以得到的结论是,Tauri打包的exe单文件在发布后是无法保证能正常运行。大部分情况下是这个样子的!除非本地系统上有这些文件。

第二个MSI,先说结果可以正常安装并运行,但安装速度不快(会有一小会儿的等待),且会自动下载webview2进行安装。当然如果本地已经安装了webview2话,可以跳过这一步。 话说Win11已经自带了webview2。

启动速度


这个就看个人感觉吧,我觉得启动速度还可以接受。

启动速度

内存占用


正常运行后,程序本身内存占用是8000k左右,但是它会启动6个webview2子进程。意不意外,惊不惊喜?

程序本身

程序本身

6个子进程

6个子进程

进程快照

进程快照

结论


首先不管你开发的软件是多么的小,但不能直接扔给别人使用,最好还是选择MSI安装包模式进行发布为好。

启动,运行速度,内存使用情况,我觉得都在可接受的范围之内。但是安装包安装速度我还是没办法接受的,尤其是联网下载webview2时,我不由自主的蹦出了 W C。希望以后安装环节有所改进。