我正在尝试制作一个非常简单的更新程序应用程序,它读取当前 version.txt 文件内容并检查它是否相同或更大(在这种情况下更新开始)。
这篇文章帮助我制作了一个可以工作的应用程序,但它导致我的主应用程序出现了重大停顿。它可以更快地工作还是有更简单的方法从在线 .txt 文件加载文本?
UPD:由于某种原因,大约 15 秒的延迟仅在第一次运行时发生,所有后续DownloadString
的工作都尽可能快地运行,直到应用程序关闭。
您将无法神奇地加快下载速度。相反,我建议您在单独的线程上执行下载,以便用户无需等待即可使用您的应用程序。
这可以帮助您使您的应用程序更快:
你可以试试
WebClient client = new WebClient();
client.DownloadFile(url, fileName);
你是什么意思显着停顿?是您尝试获取 .txt 文件的服务器的响应时间吗?
暂停是由默认代理设置引起的。解决方案在我的另一个问题中: