c语言实现的系统补丁自动安装工具

c语言实现的系统补丁自动安装工具

ID:7772008

大小:32.00 KB

页数:4页

时间:2018-02-25

c语言实现的系统补丁自动安装工具_第1页
c语言实现的系统补丁自动安装工具_第2页
c语言实现的系统补丁自动安装工具_第3页
c语言实现的系统补丁自动安装工具_第4页
资源描述:

《c语言实现的系统补丁自动安装工具》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言实现的系统补丁自动安装工具现在重装系统对许多人来说已经不是什么难事了,但蛋疼的是重装后繁琐的补丁安装,或许许多人会说我装一款金山卫士之类的安全辅助软件就可以实现自动搜索补丁安装啊!没错,的确是这样的,不过你得联网下载补丁吧!这时有人又会说我有备份补丁的习惯,不用下载!然而,金山卫士或360卫士却不能自动安装重装系统之前已经下载安装过的补丁,需要我们手动一个一个双击补丁程序去手动安装,当你的补丁达到几十个甚至上百个的时候,相信到时你手都软了。不过还是会有高人说我写个批处理……呵呵,批处理,又有几个人会玩那玩意?基于以上观点,加上本人几天间断的捣鼓,整

2、出了这款系统补丁自动安装工具(用C语言写的),目前已经实现自动判断当前文件夹中是否存在补丁,同时实现了无人值守、静默安装。你需要做的仅仅是将这个程序拷贝到存放系统补丁的文件夹中,然后双击即可!最新版本修正了原版本最后一个补丁会重复安装的Bug,新增安装补丁所耗总时间显示功能。#include"iostream"#include"string.h"#include"time.h"usingnamespacestd;voidHotfix(){intnumber=1;intn=0;charstr[100];chartemp[100];FILE*fp=NULL;

3、fp=fopen("Hotfix.txt","r");cout<<"安装过程中请不要关闭本窗口,否则会导致安装失败!!!部分补丁在安装过程中可能会发生错误,不过不影响其他补丁的安装!开始安装系统补丁!";clock_tfirst,last;doubleduration;while(!feof(fp)){fscanf(fp,"%s",str);n++;}n--;fp=fopen("Hotfix.txt","r");first=clock();for(;number<=n;number++){fscanf(fp,"%s",str);c

4、out<<"正在安装第"<

5、补丁生效?(Y/N):";charsure;cin>>sure;if(sure=='Y'

6、

7、sure=='y')system("shutdown-r-t0");else{cout<<"您选择稍后重启来使补丁生效!请按任意键退出本程序!";system("pause");}}voidmain(){system("color2e");//自定义窗口背景颜色cout<<"*************************系统补丁自动安装工具V1.0******************************";cout<<"******

8、******************本程序由软件一班黄正宇开发*****************************";system("typenul>Hotfix.txt");//创建文本文件intstate=system("dir/b/o-dWindowsXP*.exeWindows6.1*.msuKB*.exe>Hotfix.txt");//遍历文件夹,将补丁文件名写入Hotfix.txtif(state==1){system("cls");cout<<"****************************系统补丁自动安装工具V

9、1.0***************************";cout<<"***************************本程序由软件一班黄正宇开发**************************";cout<<"警告:在当前目录中没有检测到系统补丁文件!请将本程序拷贝到您存放补丁的文件夹中,然后重新运行本程序!";system("pause");}else{cout<<"检测到当前文件夹中有系统补丁文件,按任意键开始安装!";getchar();cout<<"";Hotfix();//调用函数处理}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。