![为什么 .msi 安装程序中的进度条会重置多次?](https://linux22.com/image/1265999/%E4%B8%BA%E4%BB%80%E4%B9%88%20.msi%20%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F%E4%B8%AD%E7%9A%84%E8%BF%9B%E5%BA%A6%E6%9D%A1%E4%BC%9A%E9%87%8D%E7%BD%AE%E5%A4%9A%E6%AC%A1%EF%BC%9F.png)
Windows 安装程序(主要是 .msi 安装程序,但有时也包括其他安装程序)有一个非常奇怪的问题困扰着我。
也就是说,进度条在操作过程中会重置多次,使其完全无用,因为您无法知道还需要经历多少进度条。
这算不算是一种功能?!有人能解释一下这种现象吗?
下面是我所谈论的安装程序的一个示例。
答案1
根据安装程序,进度条还可以与正在安装的单个文件绑定,并且随着每个文件被提取并安装到目标文件夹,进度条会从 0 运行到 100%,此外,其他步骤的进度也会从 0 运行到 100%。但正如 Harold 所说,它经常会反复运行,让您感觉它没有冻结。
答案2
很多时候,进度标记用于向用户保证安装过程没有停止。太多程序(不仅仅是安装程序)在执行某些耗时较长的任务时似乎会挂起。这会导致三指手势或其他形式的计算机滥用。
不将进度条与进度联系起来也令人恼火。具有讽刺意味的是,进度指示器通常由独立线程运行,主操作仍可能挂起。
叹...