Click here to Skip to main content
15,867,488 members
Articles / Programming Languages / C++
Article

Extract Windows XP Hotfix

Rate me:
Please Sign up or sign in to vote.
2.39/5 (8 votes)
7 Sep 2005 45.9K   382   10   4
This article gives a class that extracts Windows XP hotfix installed on a computer.

What does the code do

This class extracts Windows XP hot-fix installed on a computer.

Enumerate all entries of the registry key: "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\HotFix" and focalize on the value "Fix Description".

How to use it

It's simple :). Declare an object of the CXP_Hotfix class, named "hf".

CXP_Hotfix hf;

Now we can use it in, here is a little example:

int nb_hotfix;
nb_hotfix = hf.m_aHotFix.GetCount();

if (nb_hotfix > 0) // display only if there is at least 1 Hotfix
{

    // loop until we find an Hotfix and display it (them).
    for (int a = 0; a < hf.m_aHotFix.GetCount(); a++)
    {
       printf("%s\r\n", hf.m_aHotFix[a]);
    }

    printf("\r\n");

    // here we show number of Hotfix found.
    printf("Found %i Windows XP Hot-fix installed.\r\n\r\n",
                                   hf.m_aHotFix.GetCount());
}

else // No Hotfix was found.
{
    printf("No Windows XP Hot-fix installed.\r\n\r\n");
}

That's all.

Inspirations

I had the idea to write this code when I saw the code of Robert Edward Caldecott's to get the list of installed applications (CinstalledSoftware).

Restrictions

This code runs well on Windows XP SP1; for other Windows versions, I don't know, sorry..

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions

 
QuestionDocumentation/illustration of class? Pin
Anonymous27-Jul-05 5:26
Anonymous27-Jul-05 5:26 
AnswerRe: Documentation/illustration of class? Pin
sicks27-Jul-05 11:26
sicks27-Jul-05 11:26 
GeneralRe: Documentation/illustration of class? Pin
Jörgen Sigvardsson7-Sep-05 11:26
Jörgen Sigvardsson7-Sep-05 11:26 
GeneralRe: Documentation/illustration of class? Pin
Sicks7-Sep-05 13:04
Sicks7-Sep-05 13:04 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.