加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何使用Delphi 7检测.net框架版本

发布时间:2020-12-15 09:26:55 所属栏目:大数据 来源:网络整理
导读:如何用Delphi 7检测.net框架版本? 解决方法 您可以检查 Windows注册表以检测安装的网络框架的版本. 看到这段代码 program DetectNetFrameWork;{$APPTYPE CONSOLE}uses Windows,Registry,SysUtils;constNetFrameworkv1 ='SOFTWAREMicrosoft.NETFrameworkp
如何用Delphi 7检测.net框架版本?

解决方法

您可以检查 Windows注册表以检测安装的网络框架的版本.

看到这段代码

program DetectNetFrameWork;

{$APPTYPE CONSOLE}

uses
  Windows,Registry,SysUtils;

const
NetFrameworkv1   ='SOFTWAREMicrosoft.NETFrameworkpolicyv1.0';
NetFrameworkv1_1 ='SOFTWAREMicrosoftNET Framework SetupNDPv1.1.4322';
NetFrameworkv2   ='SOFTWAREMicrosoftNET Framework SetupNDPv2.0.50727';
NetFrameworkv3   ='SOFTWAREMicrosoftNET Framework SetupNDPv3.0';
NetFrameworkv3_5 ='SOFTWAREMicrosoftNET Framework SetupNDPv3.5';
NetFrameworkv4   ='SOFTWAREMicrosoftNET Framework SetupNDPv4';


function NetFrameworkInstalled(NetFrameWorkId:String): Boolean;
var
Reg: TRegistry;
begin
Result := False;
  Reg := TRegistry.Create(KEY_READ);
  try
  Reg.RootKey := HKEY_LOCAL_MACHINE;
  Result := Reg.KeyExists(NetFrameWorkId);
  finally
  Reg.Free;
  end
end;

function BoolToStr(Val : Boolean): String;
begin
if val  then
result := 'True'
else
result := 'False';
end;



begin
  Writeln('Net Framework 1.0 Installed = '+BoolToStr(NetFrameworkInstalled(NetFrameworkv1)));
  Writeln('Net Framework 1.1 Installed = '+BoolToStr(NetFrameworkInstalled(NetFrameworkv1_1)));
  Writeln('Net Framework 2.0 Installed = '+BoolToStr(NetFrameworkInstalled(NetFrameworkv2)));
  Writeln('Net Framework 3.0 Installed = '+BoolToStr(NetFrameworkInstalled(NetFrameworkv3)));
  Writeln('Net Framework 3.5 Installed = '+BoolToStr(NetFrameworkInstalled(NetFrameworkv3_5)));
  Writeln('Net Framework 4.0 Installed = '+BoolToStr(NetFrameworkInstalled(NetFrameworkv4)));
  Readln;
end.

你可以查看这些链接了解更多信息

> Detecting .NET with Delphi by Bob Swart
> How to detect what .NET Framework versions and service packs are installed?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读