CN103823693A - Service pack installation method - Google Patents

Service pack installation method Download PDF

Info

Publication number
CN103823693A
CN103823693A CN201410028711.XA CN201410028711A CN103823693A CN 103823693 A CN103823693 A CN 103823693A CN 201410028711 A CN201410028711 A CN 201410028711A CN 103823693 A CN103823693 A CN 103823693A
Authority
CN
China
Prior art keywords
service packs
service
packs
mounting condition
registration table
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410028711.XA
Other languages
Chinese (zh)
Inventor
浦欣
万立新
赵君
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201410028711.XA priority Critical patent/CN103823693A/en
Publication of CN103823693A publication Critical patent/CN103823693A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

An embodiment of the invention discloses a service pack installation method and device. The method includes: according to bugs and related service packs thereof, generating service pack installation conditions including a registry table and/or file information based on each service pack; judging whether installation objects corresponding to the service packs satisfy the service pack installation conditions or not; if so, downloading and installing the service packs. The step for downloading and installing the service packs includes downloading and installing the service packs in sequence, or downloading each service pack and only installing a latest service pack in each service pack, or only downloading and installing the latest service pack in each service pack. When the method and the device are applied for pack installation, judgment conditions of the bug service packs are simple, and when multiple bug are detected at the same time, failure in service pack installation is possibly avoided by the service pack installation sequence; moreover, the latest service packs can be installed selectively, so that repeated bug fixes can be avoided, and system resources are saved.

Description

Service packs installation method
Patented claim of the present invention is to be the divisional application that February 21, application number in 2011 are 201110041779.8, name is called the Chinese invention patent application of " installation method of service packs and device " applying date.
Technical field
The application relates to field of computer technology, particularly relates to a kind of installation method and device of service packs.
Background technology
In software application process, for example, various operating system, various game etc., may find software existing problems or leak, also can be described as BUG, leak can make user in the time using software, occur being disturbed by the situation of wooden horse, virus or Malware utilization, or the security performance of reduction system and software, therefore can be by revising or upgrade affected program or module and write out some and can insert the program language of source program, these leaks are repaired, and the above-mentioned program language for patching bugs is just called service packs.
Take operating system software as example, the service packs in a period of time can be regularly published in website special in prior art, and user can and install by download patches bag, to repair the relevant vulnerability of operating system.But inventor finds in to the research process of prior art, has following problem in the process of leak judgement and installation patch:
1,, while detecting multiple leak, patch erection sequence may cause part patch to be installed unsuccessfully simultaneously;
2, repeat to repair same affected file, cause system resource waste and poor user experience.
Summary of the invention
The object of the embodiment of the present application has been to provide a kind of installation method and device of service packs, to improve the power that is mounted to of service packs, guarantees security of system performance.
In order to solve the problems of the technologies described above, the embodiment of the present application discloses following technical scheme:
An installation method for service packs, comprising:
Generate registration table based on each service packs and/or the service packs mounting condition of fileinfo according to leak and associated patch packages thereof;
Judge whether the mounting object that described service packs is corresponding meets described service packs mounting condition;
In the time meeting described service packs mounting condition, download and install described service packs; Wherein,
Described download is also installed service packs and is comprised:
Download and described each service packs is installed in order, or download described each service packs and up-to-date service packs in described each service packs is only installed, or only downloading and install up-to-date service packs in described each service packs.
Registry information in described service packs mounting condition comprises: registry key, registration table key assignments;
Fileinfo in described service packs mounting condition comprises: file version information, file attribute.
Whether the described mounting object that judges that current service packs is corresponding meets service packs mounting condition comprises:
Judge the registry key that whether has appointment in system, the value of specifying registry key or the file of specifying.
Whether the described mounting object that judges that service packs is corresponding meets service packs mounting condition comprises:
Judge whether the registration table key assignments of specifying and/or the version number of file meet pre-conditioned or in the scope of specifying.
Described download is also installed described service packs in order:
Analyze issuing time and the order of each service packs;
Determine the erection sequence of service packs according to analysis result, and according to described erection sequence, described each service packs is installed.
The each service packs of described download is also only installed service packs up-to-date in each service packs and is comprised:
Judge whether described each service packs of downloading uses identical patch that criterion is installed;
In the time using identical patch that criterion is installed, select up-to-date service packs to install according to the issuing time of described service packs.
Also comprise:
Described service packs returns to installation results information after installing and finishing;
In the time that described installation results information represents that described service packs is installed unsuccessfully, judge whether successful installation of described service packs.
Also comprise:
After described service packs is installed and finished, in output interface, show the information of described service packs.
An erecting device for service packs, comprising:
Generation unit, for generating registration table based on each service packs and/or the service packs mounting condition of fileinfo according to leak and associated patch packages thereof;
Judging unit, for judging whether the mounting object that described service packs is corresponding meets described service packs mounting condition;
Installation unit, in the time meeting described service packs mounting condition, downloads and installs described service packs; Wherein, described download is also installed service packs and is comprised: download and install in order described each service packs, or download described each service packs and up-to-date service packs in described each service packs is only installed, or only downloading and install up-to-date service packs in described each service packs.
Registry information in each service packs mounting condition that described generation unit generates comprises: registry key, registration table key assignments; Fileinfo comprises: file version information, file attribute.
Described judging unit comprises at least one following unit:
First information judging unit, for judging whether system exists the registry key of appointment, specifying the value of registry key or the file of specifying;
The second information judging unit, for judge the registration table key assignments of appointment and/or the version number of file whether meet pre-conditioned or specify scope in.
Described installation unit comprises at least one following unit:
Order installation unit, for analyzing issuing time and the order of each service packs, determines the erection sequence of service packs, and according to described erection sequence, described each service packs is installed according to analysis result;
Select installation unit, for judging that whether described each service packs of download uses identical patch that criterion is installed, and in the time using identical patch that criterion is installed, selects up-to-date service packs to install according to the issuing time of described service packs;
Directly installation unit, for only downloading and install the up-to-date service packs of described each service packs.
Also comprise:
Return to unit, after finishing in described service packs installation, return to installation results information;
Described judging unit, also in the time that described installation results information represents that described service packs is installed unsuccessfully, judges whether successful installation of described service packs.
Also comprise:
Display unit after finishing, shows the information of described service packs for described service packs installation in output interface.
The technical scheme being provided by above-mentioned the embodiment of the present application can be found out, in the embodiment of the present application, generate registration table based on each service packs and/or the service packs mounting condition of fileinfo according to leak and associated patch packages thereof, judge whether the mounting object that service packs is corresponding meets described service packs mounting condition, in the time meeting service packs mounting condition, download and install service packs.When application the embodiment of the present application is carried out patch installation, can download and each service packs is installed in order, or download each service packs and service packs up-to-date in each service packs is only installed, or only downloading and install service packs up-to-date in each service packs; Application the embodiment of the present application, when detecting multiple leak simultaneously, installs in order service packs and can avoid the posterior service packs of issuing time that caused installation failure is first installed; And by selection, up-to-date service packs is installed, is made in the time having downloaded multiple service packs with identical criterion, can not repeat to repair to leak, save thus system resource.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present application or technical scheme of the prior art, to the accompanying drawing of required use in embodiment or description of the Prior Art be briefly described below, apparently, for those of ordinary skills, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the first embodiment process flow diagram of the installation method of the application's service packs;
Fig. 2 is the second embodiment process flow diagram of the installation method of the application's service packs;
Fig. 3 is the 3rd embodiment process flow diagram of the installation method of the application's service packs;
Fig. 4 A is the embodiment block diagram of the erecting device of the application's service packs;
Fig. 4 B is the embodiment block diagram of judging unit in the application Fig. 4 A;
Fig. 4 C is the embodiment block diagram of installation unit in the application Fig. 4 A.
Embodiment
The following embodiment of the present invention provides a kind of installation method and device of service packs.
In order to make those skilled in the art person understand better the technical scheme in the embodiment of the present invention, and the above-mentioned purpose of the embodiment of the present invention, feature and advantage can be become apparent more, below in conjunction with accompanying drawing, technical scheme in the embodiment of the present invention is described in further detail.
Referring to Fig. 1, the first embodiment process flow diagram for the installation method of the application's service packs:
Step 101: generate registration table based on each service packs and/or the service packs mounting condition of fileinfo according to leak and associated patch packages thereof.
Wherein, the registry information in service packs mounting condition can comprise: registry key, registration table key assignments; Fileinfo in service packs mounting condition can comprise: file version information, file attribute.
Step 102: judge that whether the mounting object that service packs is corresponding meets described service packs mounting condition, if so, performs step 103; Otherwise, execution step 104.
Concrete, can judge the registry key that whether has appointment in system, the value of specifying registry key or the file of specifying; Also can judge whether the registration table key assignments of appointment and/or the version number of file meet specific conditioned disjunction in the scope of specifying.
Take registration table interval as example, suppose that patch kb370009 is that the condition scanning logic of this patch comprises following two conditions to Adobe Flash Player Remote Code Execution Vulnerability:
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Uninstall Adobe Flash Player ActiveX DisplayVersion be less than 10.1.102.64; And
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersi on Uninstall Adobe Flash Player ActiveX DisplayVersion be more than or equal to 10.0.0.0;
Known according to above-mentioned two Rule of judgment, obtaining after the registration table version number of current system, within the scope of the registration table that relatively whether this version number limits at above-mentioned two Rule of judgment.
It should be noted that, because the patch of Adobe Flash Player1 is when each upgrading, not the file of certain fixed position is upgraded in accumulation, but in registration table, write the version number that this time needs renewal at every turn, or C: WINDOWS system32 Macromed discharge a brand-new file under Flash file, for example, last revision is Flash10l.ocx, is this time Flash10m.ocx.Hence one can see that, is difficult to this leak to scan according to file name, therefore selects registration table to scan.
Take FileVersion interval as example, owing to having certain scope for the upgrading of Adobe, therefore Rule of judgment can be limited in the user in certain interval is upgraded.Suppose that patch kb2416400 is for repairing IE browser leak, IE browser is IE6.7.8 for version.Wherein, Microsoft has also carried out dividing upgrading to IE version, and for example, the restrictive condition that the upgrading of IE7 increases is as follows:
Programfiles internet explorer IEXPLORE.EXE be more than or equal to 7.0.5730.11; And
Programfiles internet explorer IEXPLORE.EXE be less than 7.1.0.0;
Known according to above-mentioned two Rule of judgment, to the service packs of this this issue, only upgrade for the user in above-mentioned IE interval.
Again for example, the restrictive condition that the upgrading of IE8 increases is as follows:
Programfiles internet explorer iexplore.exe be more than or equal to 8.0.6001.18702;
Programfiles internet explorer iexplore.exe be less than 8.1.0.0.
Step 103: download and install service packs, finish current flow process.
Installation service packs comprises: download and each service packs is installed in order, or download each service packs and service packs up-to-date in each service packs is only installed, or only downloading and install service packs up-to-date in each service packs.
Wherein, when downloading and in order each service packs being installed, analyze issuing time and the order of each service packs, determine the erection sequence of service packs according to analysis result, and according to erection sequence, each service packs is installed; When concrete application, can complete download to each service packs and the analysis of erection sequence at server end, then obtain service packs and install according to definite erection sequence by client, also can be by client directly from server download patches bag, and the issuing time of each service packs and order are analyzed, then carry out order according to analysis result and install.
When downloading each service packs and service packs up-to-date in each service packs being only installed, judge whether each service packs of downloading uses identical patch that criterion is installed, in the time using identical patch that criterion is installed, select up-to-date service packs to install according to the issuing time of service packs; When concrete application, client can be downloaded all service packs from server, then judged the patch installation criterion of each service packs of downloading by client, for patch, the consistent service packs of criterion is installed, therefrom select the up-to-date service packs of issuing time.
When only downloading and service packs up-to-date in each service packs being installed, can complete the download to all service packs at server, and judge while there is the service packs that uses identical criterion, select up-to-date service packs, then this up-to-date service packs of client downloads is installed, owing to being analyzed by server unification, therefore reduce each client to the spent resource of the judgement of service packs criterion.
Further, after service packs installation finishes, system can also be returned to installation results information, for example, return to successful installation or failed code is installed.Because some service packs is after actual installation success, system still may be returned when failed code is installed, for example, and office class service packs, therefore, when system can be returned to failure information for the installation of these service packs, whether actual installation is successful further to judge this service packs.
In addition, after service packs installation finishes, system can be exported the details of the service packs of installing in user interface, for example, the title of this service packs, main application of service packs etc., to show the function of service packs to user, promotes user and experiences.
Step 104: the service packs obtaining is not installed, is finished current flow process.
Referring to Fig. 2, be the second embodiment process flow diagram of the installation method of the application's service packs, this embodiment shows the process that service packs is installed in order:
Step 201: generate registration table based on each service packs and/or the service packs mounting condition of fileinfo according to leak and associated patch packages thereof.
Wherein, the registry information in service packs mounting condition can comprise: registry key, registration table key assignments.Can judge according to registration table key assignments and key assignments size whether the registration table having existed in system comprises the registration table obtaining.
Fileinfo in service packs mounting condition can comprise: file version information, file attribute.Can judge according to file attribute whether file exists, can determine according to file version information in system, whether already present fileversion number has comprised fileversion number.
Step 202: judge that whether the mounting object that service packs is corresponding meets service packs mounting condition, if so, performs step 203; Otherwise, execution step 205.
It should be noted that, when from service packs, get in registry information and fileinfo a kind of information time, only need the information to getting to judge.For example, for patch KB2467659, suppose only edit the registry of this patch, therefore need not judge whether this patch is installed by fileinfo, only need by judging in registry entry, whether this patch has been installed to judge, and this registry information is as follows:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component?Based?Servicing\Packages\package_[*]_for_KB2467659[*]\installtimelow
Step 203: the issuing time of each service packs and order in the service packs of downloading by analysis, determine the erection sequence of service packs.
Each service packs of downloading may comprise multiple, and the update time of these service packs may be different, therefore when mounted, need to determine the order of installing according to the update time between service packs and relation each other.For example, for service packs KB2416400 and KB2467659, the date issued of supposing these two service packs is identical, wherein service packs KB2416400 is for solving the CSS0day leak problem of IE browser, but after this patch reparation, can cause mail-detection Japanese mail (JIS) code error, and service packs KB2467659 is used for addressing this problem, therefore in the time that service packs is installed, by comparing date issued, and relation each other etc., before the erection sequence of service packs KB2416400 is put, the erection sequence postpone of service packs KB2467659, to guarantee in having solved IE browser CSS0day leak problem, solve the problem of mail-detection Japanese mail (JIS) code error.
Step 204: the service packs obtaining is installed according to erection sequence, is finished current flow process.
Step 205: the service packs obtaining is not installed, is finished current flow process.
In the time having comprised the registry information obtained and fileinfo, in illustrative system, there is not corresponding leak, or service packs has been installed, therefore without service packs is installed.
Referring to Fig. 3, be the 3rd embodiment process flow diagram of the installation method of the application's service packs, this embodiment shows the process that latest patch bag is installed:
Step 301: generate registration table based on each service packs and/or the service packs mounting condition of fileinfo according to leak and associated patch packages thereof.
Wherein, the registry information in service packs mounting condition can comprise: registry key, registration table key assignments.Can judge according to registration table key assignments and key assignments size whether the registration table having existed in system comprises the registration table obtaining.
Fileinfo can comprise: fileversion number, file identification.Can judge according to file identification whether file exists, can determine according to fileversion number in system, whether already present fileversion number has comprised the fileversion number obtaining.
Step 302: judge that whether the mounting object that service packs is corresponding meets service packs mounting condition, if so, performs step 303; Otherwise, execution step 306.
Step 303: judge that whether each service packs of downloading uses identical patch that criterion is installed, and if so, performs step 304; Otherwise, execution step 305.
Each service packs of downloading may comprise multiple, the update time of these service packs may be different, therefore when mounted, may comprise the function of upgrading preceding service packs in posterior service packs update time, if same leak is repeatedly repaired by these service packs, will expend system resource.Therefore in the embodiment of the present application, judge whether service packs uses identical patch that criterion is installed, so that whether determine service packs repairs same leak, if there are multiple service packs to repair same leak, can select a nearest service packs of issuing time to repair.
Step 304: select up-to-date service packs to install according to the issuing time of service packs, finish current flow process.
Step 305: all service packs that obtain are installed, are finished current flow process.
Step 306: the service packs obtaining is not installed, is finished current flow process.
If current system does not meet service packs mounting condition, in illustrative system, there is not corresponding leak, or service packs has been installed, therefore without service packs is installed.
Corresponding with the embodiment of the installation method of the application's service packs, the application also provides the embodiment of the erecting device of service packs.
Referring to Fig. 4 A, the embodiment block diagram for the erecting device of the application's service packs:
The erecting device of this service packs comprises: generation unit 410, judging unit 420 and installation unit 430.
Wherein, generation unit 410, for generating registration table based on each service packs and/or the service packs mounting condition of fileinfo according to leak and associated patch packages thereof;
Judging unit 420, for judging whether the mounting object that described service packs is corresponding meets described service packs mounting condition;
Installation unit 430, in the time meeting described service packs mounting condition, downloads and installs described service packs; Wherein, described download is also installed service packs and is comprised: download and install in order described each service packs, or download described each service packs and up-to-date service packs in described each service packs is only installed, or only downloading and install up-to-date service packs in described each service packs.
Wherein, the registry information in service packs mounting condition can comprise: registry key, registration table key assignments; Fileinfo in service packs mounting condition can comprise: file version information, file attribute.
Further, the erecting device of this service packs can also comprise (not shown in Fig. 4 A): return to unit, after finishing in described service packs installation, return to installation results information; Described judging unit 420, also in the time that described installation results information represents that described service packs is installed unsuccessfully, judges whether successful installation of described service packs.
Further, the erecting device of this service packs can also comprise (not shown in Fig. 4 A): display unit after finishing, shows the information of described service packs for described service packs installation in output interface.
Referring to Fig. 4 B, the embodiment block diagram for judging unit in Fig. 4 A:
This judging unit 420 can comprise at least one following unit (Fig. 4 B all illustrates two unit):
First information judging unit 421, for judging whether system exists the registry key of appointment, specifying the value of registry key or the file of specifying;
The second information judging unit 422, for judge the registration table key assignments of appointment and/or the version number of file whether meet pre-conditioned or specify scope in.
Referring to Fig. 4 C, the embodiment block diagram for installation unit in the application Fig. 4 A:
This installation unit 430 can comprise at least one following unit (Fig. 4 C all illustrates three unit):
Order installation unit 431, for analyzing issuing time and the order of each service packs, determines the erection sequence of service packs, and according to described erection sequence, described each service packs is installed according to analysis result;
Select installation unit 432, for judging that whether described each service packs of download uses identical patch that criterion is installed, and in the time using identical patch that criterion is installed, selects up-to-date service packs to install according to the issuing time of described service packs;
Directly installation unit, for only downloading and install the up-to-date service packs of described each service packs.
Known by the description to above embodiment, in the embodiment of the present application, generate registration table based on each service packs and/or the service packs mounting condition of fileinfo according to leak and associated patch packages thereof, judge whether the mounting object that service packs is corresponding meets described service packs mounting condition, in the time meeting service packs mounting condition, download and install service packs.When application the embodiment of the present application is carried out patch installation, can download and each service packs is installed in order, or download each service packs and service packs up-to-date in each service packs is only installed, or only downloading and install service packs up-to-date in each service packs; Application the embodiment of the present application, when detecting multiple leak simultaneously, installs in order service packs and can avoid the posterior service packs of issuing time that caused installation failure is first installed; And by selection, up-to-date service packs is installed, is made in the time having downloaded multiple service packs with identical criterion, can not repeat to repair to leak, save thus system resource.
Those skilled in the art can be well understood to the mode that technology in the embodiment of the present invention can add essential general hardware platform by software and realize.Based on such understanding, the part that technical scheme in the embodiment of the present invention contributes to prior art in essence in other words can embody with the form of software product, this computer software product can be stored in storage medium, as ROM/RAM, magnetic disc, CD etc., comprise that some instructions (can be personal computers in order to make a computer equipment, server, or the network equipment etc.) carry out the method described in some part of each embodiment of the present invention or embodiment.
Each embodiment in this instructions all adopts the mode of going forward one by one to describe, between each embodiment identical similar part mutually referring to, what each embodiment stressed is and the difference of other embodiment.Especially,, for system embodiment, because it is substantially similar in appearance to embodiment of the method, so description is fairly simple, relevant part is referring to the part explanation of embodiment of the method.
Above-described embodiment of the present invention, does not form limiting the scope of the present invention.Any modification of doing within the spirit and principles in the present invention, be equal to and replace and improvement etc., within all should being included in protection scope of the present invention.

Claims (17)

1. a service packs installation method, it comprises:
Generate service packs mounting condition according to leak and associated patch packages thereof, described service packs mounting condition comprises registration table and/or the fileinfo based on each service packs;
Whether the object that judgement will be installed service packs meets described service packs mounting condition;
If meet described service packs mounting condition, download and install described service packs.
2. service packs installation method as claimed in claim 1, wherein, described download is also installed described service packs and is comprised:
Analyze issuing time and the order of each service packs;
Determine the erection sequence of service packs according to analysis result, and according to described erection sequence, described each service packs is installed.
3. service packs installation method as claimed in claim 1, wherein, described download is also installed described service packs and is comprised:
Download each service packs;
Judge whether each service packs of downloading uses identical patch that criterion is installed;
For using identical patch that the service packs of criterion is installed, therefrom select the up-to-date service packs of issuing time to install.
4. service packs installation method as claimed in claim 1, wherein, described download is also installed described service packs and is comprised:
Only download and install service packs up-to-date in each service packs.
5. as the method as described in any in claim 1 to 4, wherein,
Described registration table comprises: registry key, registration table key assignments;
Described fileinfo comprises: file version information, file attribute.
6. method according to claim 5, wherein, whether the object that described judgement will be installed service packs meets described service packs mounting condition comprises:
Judge the registry key that whether has appointment in described object, the value of specifying registry key or the file of specifying.
7. method as claimed in claim 6, wherein, whether the object that described judgement will be installed service packs meets described service packs mounting condition also comprises:
Judge whether the registration table key assignments of specifying and/or the version number of file meet pre-conditioned or in the scope of specifying.
8. a service packs installation method, it comprises:
Whether the object that judgement will be installed service packs meets the service packs mounting condition of associated patch packages, and described service packs mounting condition generates according to leak and associated patch packages thereof;
If meet described service packs mounting condition, analyze issuing time and the order of each service packs;
Determine the erection sequence of service packs according to analysis result, and according to described erection sequence, described each service packs is installed.
9. method as claimed in claim 8, wherein, described service packs mounting condition comprises registration table and/or the fileinfo based on each service packs.
10. method as claimed in claim 9, wherein,
Described registration table comprises: registry key, registration table key assignments;
Described fileinfo comprises: file version information, file attribute.
11. methods according to claim 10, wherein, whether the object that described judgement will be installed service packs meets described service packs mounting condition comprises:
Judge the registry key that whether has appointment in system, the value of specifying registry key or the file of specifying.
12. methods as claimed in claim 11, wherein, whether the object that described judgement will be installed service packs meets described service packs mounting condition also comprises:
Judge whether the registration table key assignments of specifying and/or the version number of file meet pre-conditioned or in the scope of specifying.
13. 1 kinds of service packs installation methods, it comprises:
Whether the object that judgement will be installed service packs meets the service packs mounting condition of associated patch packages, and described service packs mounting condition generates according to leak and associated patch packages thereof;
If meet described service packs mounting condition, download each service packs;
Judge whether each service packs of downloading uses identical patch that criterion is installed;
For using identical patch that the service packs of criterion is installed, therefrom select the up-to-date service packs of issuing time to install.
14. methods as claimed in claim 13, wherein, described service packs mounting condition comprises registration table and/or the fileinfo based on each service packs.
15. methods as claimed in claim 14, wherein,
Described registration table comprises: registry key, registration table key assignments;
Described fileinfo comprises: file version information, file attribute.
16. methods according to claim 15, wherein, whether the object that described judgement will be installed service packs meets described service packs mounting condition comprises:
Judge the registry key that whether has appointment in system, the value of specifying registry key or the file of specifying.
17. methods as claimed in claim 16, wherein, whether the object that described judgement will be installed service packs meets described service packs mounting condition also comprises:
Judge whether the registration table key assignments of specifying and/or the version number of file meet pre-conditioned or in the scope of specifying.
CN201410028711.XA 2011-02-21 2011-02-21 Service pack installation method Pending CN103823693A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410028711.XA CN103823693A (en) 2011-02-21 2011-02-21 Service pack installation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410028711.XA CN103823693A (en) 2011-02-21 2011-02-21 Service pack installation method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201110041779.8A Division CN102087607B (en) 2011-02-21 2011-02-21 Method and device for installing patch packets

Publications (1)

Publication Number Publication Date
CN103823693A true CN103823693A (en) 2014-05-28

Family

ID=50758778

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410028711.XA Pending CN103823693A (en) 2011-02-21 2011-02-21 Service pack installation method

Country Status (1)

Country Link
CN (1) CN103823693A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107391107A (en) * 2017-06-12 2017-11-24 北京明朝万达科技股份有限公司 The restorative procedure and device of a kind of application program
CN109445827A (en) * 2018-11-16 2019-03-08 网易(杭州)网络有限公司 A kind of method and device of game renewal, electronic equipment, storage medium
CN110134432A (en) * 2019-04-19 2019-08-16 平安科技(深圳)有限公司 The bug restorative procedure of application, device, computer equipment
CN111078264A (en) * 2018-10-22 2020-04-28 杭州海康威视系统技术有限公司 Application upgrading method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6161218A (en) * 1996-01-16 2000-12-12 Sun Microsystems Inc. Software patch architecture
CN101009599A (en) * 2007-01-24 2007-08-01 华为技术有限公司 Remote load method, system and device of patch package file to the network element node
CN101008899A (en) * 2007-01-26 2007-08-01 上海华为技术有限公司 Software version update method and device in communication equipment
CN101119231A (en) * 2007-07-19 2008-02-06 南京联创网络科技有限公司 Method to centralized manage and automatic download mend of computer security leak base
CN102012990A (en) * 2010-12-16 2011-04-13 北京安天电子设备有限公司 Method and device for repairing bugs of third-party software

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6161218A (en) * 1996-01-16 2000-12-12 Sun Microsystems Inc. Software patch architecture
CN101009599A (en) * 2007-01-24 2007-08-01 华为技术有限公司 Remote load method, system and device of patch package file to the network element node
CN101008899A (en) * 2007-01-26 2007-08-01 上海华为技术有限公司 Software version update method and device in communication equipment
CN101119231A (en) * 2007-07-19 2008-02-06 南京联创网络科技有限公司 Method to centralized manage and automatic download mend of computer security leak base
CN102012990A (en) * 2010-12-16 2011-04-13 北京安天电子设备有限公司 Method and device for repairing bugs of third-party software

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107391107A (en) * 2017-06-12 2017-11-24 北京明朝万达科技股份有限公司 The restorative procedure and device of a kind of application program
CN111078264A (en) * 2018-10-22 2020-04-28 杭州海康威视系统技术有限公司 Application upgrading method and device
CN109445827A (en) * 2018-11-16 2019-03-08 网易(杭州)网络有限公司 A kind of method and device of game renewal, electronic equipment, storage medium
CN110134432A (en) * 2019-04-19 2019-08-16 平安科技(深圳)有限公司 The bug restorative procedure of application, device, computer equipment

Similar Documents

Publication Publication Date Title
US6543047B1 (en) Method and apparatus for testing custom-configured software/hardware integration in a computer build-to-order manufacturing process
US9342295B2 (en) Dynamic software updates
US8732693B2 (en) Managing continuous software deployment
EP2008400B1 (en) Method, system and computer program for the centralized system management on endpoints of a distributed data processing system
US7966612B2 (en) Method, system and computer program for installing shared software components
US20070168956A1 (en) System and method for representing user processes as software packages in a software package management system
CN101046749A (en) Chip firmware updating method
CN102087607B (en) Method and device for installing patch packets
CN111414169B (en) BMC (baseboard management controller) image upgrading method and related components
CN105528231A (en) Intermediate auxiliary function-based method and intermediate auxiliary function-based system for dynamically updating software
CN103823693A (en) Service pack installation method
CN103810006A (en) Installation method and device for service packs
KR100935685B1 (en) Apparatus and Method for Developing Software
CN106502713A (en) A kind of method for upgrading software and system
RU2004139189A (en) SUPPORT OF VERSION MANAGEMENT IN LANGUAGES AND INSTRUMENTAL TOOLS OF OBJECT-ORIENTED PROGRAMMING
CN113721948A (en) Database upgrading method, system and storage medium
CN111142922A (en) Application program updating method and device, terminal and server
CN111930398A (en) Application program updating method, device, system, medium and equipment
CN106126303B (en) Installation method, the apparatus and system of (SuSE) Linux OS
CN114546819A (en) Code processing method and device, electronic equipment and readable medium
CN104915288A (en) Testing method and device
CN111857771A (en) Deep learning-based automatic operating system patch installation method and system
CN113849200B (en) Installation optimization method and system for android application in android compatible environment
JP4964352B2 (en) Software library reconstruction apparatus and method, and navigation apparatus using the same
CN106445601A (en) Device and method for plugin upgrading

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20140528

RJ01 Rejection of invention patent application after publication