相关疑难解决方法(0)

在Delphi上获取IE版本 - 注册表解决方案无效

我用这个函数来获取IE版本.但在某些情况下,它无法找到此密钥并返回0.还有另一种不依赖于注册表的方法吗?

function GetIEVersion: string;
var
   Reg: TRegistry;
   S: string;
   i : integer;
begin
   Reg := TRegistry.Create;
   with Reg do
      begin
         RootKey := HKEY_LOCAL_MACHINE;
         OpenKey('Software\Microsoft\Internet Explorer', False);
         if ValueExists('Version') then
          begin
            S := ReadString('Version');
          end
         else
         begin
            S := '0';
         CloseKey;
        end;
         Free;
      end;
    result := s;
end;
Run Code Online (Sandbox Code Playgroud)

delphi registry internet-explorer

3
推荐指数
2
解决办法
2372
查看次数

标签 统计

delphi ×1

internet-explorer ×1

registry ×1