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)
{
for (int a = 0; a < hf.m_aHotFix.GetCount(); a++)
{
printf("%s\r\n", hf.m_aHotFix[a]);
}
printf("\r\n");
printf("Found %i Windows XP Hot-fix installed.\r\n\r\n",
hf.m_aHotFix.GetCount());
}
else
{
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..