delphi获取系统安全软件信息


本文整理自网络,侵删。

 function TRATServer.GetSecuritySoftware:string;//delphi获取安全软件信息
var
softinfo:string;
reg: TRegistry;
ini: TInifile;
path:string;
begin
softinfo:=”;
reg := TRegistry.Create;
try
reg.RootKey := HKEY_LOCAL_MACHINE;

//检查是否安装卡巴斯基
if reg.KeyExists(‘SOFTWARE\KasperskyLab’) then
begin
reg.OpenKey(‘SOFTWARE\KasperskyLab\WmiHlp\{2C4D4BC6-0793-4956-A9F9-E252435469C0}’,false);
softinfo:=softinfo+reg.ReadString(‘DisplayName’);
softinfo:=softinfo+reg.ReadString(‘VersionNumber’)+’;’;
reg.CloseKey;
end;

//检查是否安装瑞星安全软件
if reg.KeyExists(‘SOFTWARE\rising\’) then
begin
if reg.KeyExists(‘SOFTWARE\rising\KaKa’) then
begin
reg.OpenKey(‘SOFTWARE\rising\KaKa’,false);
softinfo:=softinfo + reg.ReadString(‘name’);
softinfo:=softinfo + reg.ReadString(‘version’)+’;’;
reg.CloseKey;
end;
if reg.KeyExists(‘SOFTWARE\rising\rav’) then
begin
reg.OpenKey(‘SOFTWARE\rising\Rav’,false);
softinfo:=softinfo + reg.ReadString(‘name’);
softinfo:=softinfo + ‘ ‘+reg.ReadString(‘version’)+’;’;
reg.CloseKey;
end;
if reg.KeyExists(‘SOFTWARE\rising\rfw’) then
begin
reg.OpenKey(‘SOFTWARE\rising\rfw’,false);
softinfo:=softinfo + reg.ReadString(‘name’);
softinfo:=softinfo +’ ‘ + reg.ReadString(‘version’)+’;’;
reg.CloseKey;
end;
end;

//检查是否安装360安全卫士
if reg.KeyExists(‘SOFTWARE\360safe’) then
begin
reg.OpenKey(‘SOFTWARE\360safe\liveup’,false);
softinfo:=softinfo+’ 360安全卫士 木马库版本:’+reg.ReadString(‘libver’)
+’ 木马库日期:’+reg.ReadString(‘libdate’)+’;’;
reg.CloseKey;
end;

//检查是否安装超级巡警
if reg.KeyExists(‘SOFTWARE\ast’) then
begin
softinfo:=softinfo+’超级巡警’;
reg.OpenKey(‘SOFTWARE\ast’,false);
path:=reg.ReadString(‘AppName’);
ini:=Tinifile.Create(extractfilepath(path)+’\info.ini’);
if FileExists(path) then
begin
Application.ProcessMessages;
softinfo:=softinfo+ ini.ReadString(‘Version’,'app’,”)
+’ 病毒库:’+ini.ReadString(‘Version’,'eng’,”)+’;’;
end;
reg.CloseKey;
end;

//检查是否安装微点主动防御
if reg.KeyExists(‘SOFTWARE\Micropoint’) then
begin
softinfo:=softinfo+’微点主动防御’+';’;
reg.CloseKey;
end;
finally
reg.Free;
result:=softinfo;
end;
end;

我只装过这些了,呵呵

编程环境:windowsXP_SP3+Delphi7

相关阅读 >>

Delphi读写文本文件

Delphi 调用api打开文件 使用系统默认打开方式进行打开

Delphi中url的汉字编码

Delphi改变图片的像素,即大小

Delphi 获取鼠标当前位置的相对坐标

Delphi comparestr 函数

Delphi spcomm的一些用法注意

Delphi 取得桌面文件夹的路径和取得我的文档的路径

Delphi开发平台 raw socket

Delphi 正则判断是否包含数字

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...