Accueil > > > RÉCUPÉRER LE KBID DES PATCHS CORRECTIFS INSTALLÉS SUR UNE MACHINE NT
RÉCUPÉRER LE KBID DES PATCHS CORRECTIFS INSTALLÉS SUR UNE MACHINE NT
Information sur la source
Description
Permet de détecter rapidement si un patch a oui ou non besoin d'être installé. Par extension, sachez contre quoi vous êtes protégés. A défaut, contre quoi vous devez blinder votre PC. Les KB apparaissent en guise d'informations de désinstallation. Si Windows "masque" ces modules, ici, je les récupère. Pour plus d'information sur un patch N°WXYZ, regardez le lien: http://support.microsoft.com?kbid=WXYZ
Source
- uses Classes, Registry;
-
- procedure GetKBid(KBList:TStrings; Simplified:boolean);
- function IDK(Chain:string):boolean;
- var idx : integer;
- begin
- Result:=true;
- for idx:=1 to Length(Chain) do
- Result:=Result and (Chain[idx] in ['0'..'9']);
- end;
- var i : integer;
- begin
- KBList.Clear;
- with TRegistry.Create do
- try
- RootKey:=HKEY_LOCAL_MACHINE;
- if OpenKey('Software\Microsoft\Windows\CurrentVersion\Uninstall\',false) then
- begin
- GetKeyNames(KBList);
- for i:=KBList.Count-1 downto 0 do
- if ((UpperCase(Copy(KBList[i],1,2))<>'KB') or (not IDK(Copy(KBList[i],3,Length(KBList[i]))))) then
- KBList.Delete(i);
- CloseKey;
- end;
- if Simplified then
- for i:=0 to KBList.Count-1 do
- KBList[i]:=Copy(KBList[i],3,Length(KBList[i]));
- finally
- Free;
- end;
- end;
-
- procedure TForm1.FormCreate(Sender: TObject);
- begin
- GetKBid(ListBox1.Items,true);
- ListBox1.Items.Sort;
- end;
uses Classes, Registry;
procedure GetKBid(KBList:TStrings; Simplified:boolean);
function IDK(Chain:string):boolean;
var idx : integer;
begin
Result:=true;
for idx:=1 to Length(Chain) do
Result:=Result and (Chain[idx] in ['0'..'9']);
end;
var i : integer;
begin
KBList.Clear;
with TRegistry.Create do
try
RootKey:=HKEY_LOCAL_MACHINE;
if OpenKey('Software\Microsoft\Windows\CurrentVersion\Uninstall\',false) then
begin
GetKeyNames(KBList);
for i:=KBList.Count-1 downto 0 do
if ((UpperCase(Copy(KBList[i],1,2))<>'KB') or (not IDK(Copy(KBList[i],3,Length(KBList[i]))))) then
KBList.Delete(i);
CloseKey;
end;
if Simplified then
for i:=0 to KBList.Count-1 do
KBList[i]:=Copy(KBList[i],3,Length(KBList[i]));
finally
Free;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
GetKBid(ListBox1.Items,true);
ListBox1.Items.Sort;
end;
Conclusion
Vous pouvez toujours aller visiter http://altert.family.free.fr/
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Detecter touches du clavier [ par sebrs1 ]
salutj'ai un ptit probleme en delphi en esperant que vous pourrez m'aidersavez vous comment détécter les touche du claviers appuyées depuis n'importe
Detecter et empecher une erreur de se produire [ par Millenius ]
Voila mon prbJ'utilise un protocole UDP pour interoger des serveurs distants. Ils me répondent, et j'affiche le résultat. Jusqu'a la pas de prble seul
detecter connexion internet [ par eedy31 ]
salut a tous!j'ai juste une petite question:quelqu'un saurait t'il comment je pourrait faire pour savoir si la connexion internet est active ou pas av
CS-Bar [ par koko ]
Bon d'abord je ne sais pas ou je dois mettre ceci...alors, je n'arrive pas à installé la CS-Bar... il me dit que certain de mes fichiers sont perimés
Detecter flash Player dans delphi ?? [ par Fredelphi ]
Bonjour,J'ai fait une appli avec des swf.J'ai d'ailleurs utilisé les sources pour lire un swf sur ce site.Comment faire pour pouvoir détecter si le fl
detecter une image [ par takwak ]
Bonjour à tous ,je souhaiterais détecter sur l'écran si une image bmp (stockée sur disque ) est présente.Un exemple me serait bien utile.Merci d'avanc
Patch pour Delphi 6 ne s'installe pas [ par Delphiprog ]
J'ai téléchargé le dernier patch (mars 2003) pour Delphi 6 entreprise français et, à l'installation, il ne détecte pas correctement ma version de Delp
Microsoft Agent [ par sisi231 ]
SISI231J'ai besoin d'aide avec microsoft agent :comment assurer la portaébilité d'un programme microsoft agent car je l'ai installé sur mon ordinateur
detecter un evenement souris via Tapplication? [ par mcguffin ]
bonjour je cherche un moyen pour que mon application detecte que le bouton de la souris a été relaché.je ne veux pas passer par les composants, car je
création d'un executable apartire de mon patch maker [ par MaXoR ]
Merci pour vos message mais se que je veux dire sais que je sais pas comment faire pour que mon patch maker crée unexecutable pour aler modifier des b
|
Derniers Blogs
COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|