VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1690|回复: 8

如何用进度条来衡量软件的安装进度?

[复制链接]

2

主题

6

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-1-20 17:00:01 | 显示全部楼层 |阅读模式
我现在想做一个进度条来衡量软件安装的进度,譬如,我想安装Outlook,我做了一个框架,前台是图片,介绍当前正在安装的是outlook,然后用个进度条来显示当前的安装进度,而后台用命令行来静态安装Outlook,我想问的是,如何能实现,当我的Outlook安装完后,进度条正好到达100%?
回复

使用道具 举报

2

主题

6

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-3-21 17:45:01 | 显示全部楼层
有高手来帮帮忙!
回复

使用道具 举报

1

主题

31

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-3-22 12:15:01 | 显示全部楼层
在调用静态安装的时候你不知道什么时候会完成安装,也不会知道安装到了百分之多,所以没有办法准确的来控件进度条显示,像这种情况最好不用百分数来显示,而是像Window的查找功能一样能显示一个"循环显示"就行了.
回复

使用道具 举报

2

主题

6

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-3-23 23:30:01 | 显示全部楼层
谢谢回复!
的确如此,我所做的这个框架就如WINDOWS安装时的框架查差不多少,右下角我已经加了一个如你所说的可循环的进度条。如果可能实现我所说的进度条是最好了。
回复

使用道具 举报

0

主题

5

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-3-27 20:45:01 | 显示全部楼层
按文件个数计算百分比!
回复

使用道具 举报

0

主题

11

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-4-4 20:30:01 | 显示全部楼层
恩哦 ~up~~~~~~~
回复

使用道具 举报

0

主题

27

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-4-5 16:00:01 | 显示全部楼层
这个没有办法算得很精确,只能是算个大概,windows的安装程序也一样,有时候等了半天都是50%,但是下一刻就已经100%了,你可以通过两个方面来估计,一个就是安装文件的个数,再一个就是你的程序大小。相对来说,按程序大小来计算还是比较准确的。
回复

使用道具 举报

1

主题

23

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-4-8 12:15:01 | 显示全部楼层
可以按文件的大小*100/总文件大小得出百分比
这样你安装之前要计算所有文件的长度(这个很容易)
回复

使用道具 举报

2

主题

6

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-5-17 18:15:01 | 显示全部楼层
楼上的方法我想过,也试过,我加了个线程,主线程用来计数,然后计算文件的大小,加的线程来安装outlooK,这种方法可以使可以,但是在是太耗资远了,cpu的大多数时间是来计算文件大小了,而且cup利用率始终居高不下。所以这种方法我不打算使。
楼上的楼上的方法,我考虑考虑。
谢谢大家的帮助。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表