yangnuozhen / ReFreeAdobe

Free & Safe & Easy-used Adobe Patch | Based on bestyize/FreeAdobe
GNU General Public License v3.0
7 stars 2 forks source link

[Bug 反馈] 程序启动到完成加载页面时间过长 #4

Open yangnuozhen opened 7 months ago

yangnuozhen commented 7 months ago

Bug描述

当运行ReFreeAdobe后,经常需要等待大约3s左右的时间来完成主页面的加载。

复现步骤

复现该Bug的步骤: 1.打开 RefreeAdobe.exe

  1. 程序开始加载,耗时约3s
  2. 程序完成加载,显示窗口

期望行为

优化启动加载时间,或者增加一个启动画面,防止用户等待过长而重复运行。

屏幕截图 / 屏幕录影

暂无,等待Debug

运行环境 (请填写以下表单)

附加信息

调试等待中。

yangnuozhen commented 7 months ago

经过调试,确认是由于这个循环导致的加载时间过长。

image

            foreach (PatchInfo info in patchInfos)
            {
                if (!productSet.Contains(info.Product + info.Version)) {
                    productSet.Add(info.Product+info.Version);
                    adobeProductBeans.Add(new AdobeProductBean(info.Product, info.Version, "resources/" + info.ProductName + ".png", info.ProductName + " " + info.Version, "", "https://www.baidu.com",info.LaunchPath));
                }

            }

这个循环用于将目标产品添加到列表当中,因为支持的产品过多导致的时间过长。

目前并没有针对这个循环的优化代码,因此我们决定尝试做个启动页面。