您可以检查Windows注册表以检测安装的网络框架的版本.
看到这段代码
program DetectNetFrameWork;
{$APPTYPE CONSOLE}
uses
Windows,
Registry,
SysUtils;
const
NetFrameworkv1 ='SOFTWARE\Microsoft\.NETFramework\policy\v1.0';
NetFrameworkv1_1 ='SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322';
NetFrameworkv2 ='SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727';
NetFrameworkv3 ='SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0';
NetFrameworkv3_5 ='SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5';
NetFrameworkv4 ='SOFTWARE\Microsoft\NET Framework Setup\NDP\v4';
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.
Run Code Online (Sandbox Code Playgroud)
你可以查看这些链接了解更多信息
| 归档时间: |
|
| 查看次数: |
3355 次 |
| 最近记录: |