我们必须引入WebView 2,以便在我们的WinForms项目中使用GoogleMap,我们不能在所有的PC上安装万年青Runtime。
目前,我们的编译器重25 Mb。
如果我们添加WebView 2的NuGet库和FixedVersionRuntime,编译将超过500 Mb(大20倍)。
我们的问题:
1 -是否必须在每台PC上发布整个FixedVersionRuntime?(恐怕我理解是的,但我是一个梦想家...)
2 -在运行时示例化WebView 2控件时,也会在可执行文件目录中创建“[ProjectName] WebView 2”文件夹。从我们的第一次测试中,我们观察到此文件夹趋向于变大。有人知道此文件夹是由运行时自动管理的,还是您必须考虑清理它?
3 -在MSDN上,指示使用“WebView 2LoaderPreference”属性将WebView 2作为单个文件分发:
https://learn.microsoft.com/en-us/microsoft-edge/webview2/how-to/static?source=recommendations
我们不清楚这个属性的含义是否是我们想要的,即有一个单独的WebView 2库来发布(希望它占用更少的空间...)。无论如何,它是如何工作的还不清楚:插入属性显然不会改变编译文件中的任何内容。
提前感谢您的任何建议。
1条答案
按热度按时间vuktfyat1#
最终最好的选择仍然是在线安装EvergreenRuntimeVersion,这样就只发布了1. 5Mb的安装程序。这个组件也已经存在于Windows 11中,所以随着客户采用Windows 11,它将倾向于变得越来越舒适。
或者,唯一的选择是释放占用超过370Mb的整个FixedRuntimeVersion。