2
A
回答
0
uses
Registry;
function GetIEVersion(Key: string): string;
var
Reg: TRegistry;
begin
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_LOCAL_MACHINE;
Reg.OpenKey('Software\Microsoft\Internet Explorer', False);
try
Result := Reg.ReadString(Key);
except
Result := '';
end;
Reg.CloseKey;
finally
Reg.Free;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage('IE-Version: ' + GetIEVersion('Version')[1] + '.' + GetIEVersion('Version')[3]);
ShowMessage('IE-Version: ' + GetIEVersion('Version'));
end;
7
uses
Registry;
function GetIEVersion : string;
var
Reg: TRegistry;
begin
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_LOCAL_MACHINE;
Reg.OpenKeyReadOnly('Software\Microsoft\Internet Explorer');
try
Result := Reg.ReadString('Version');
except
Result := '';
end;
Reg.CloseKey;
finally
Reg.Free;
end;
end;
該函數將返回IE當前安裝的版本號。
1
第一個鍵:
微軟距離我們大約在IE10版本值,以避免破壞 程序只能識別單一的數字版本號。更 (hackish的)的方法是檢查IE版本是檢查 的Mshtml.dll的文件版本 - 在0:06
第二個鍵盛強蔣晟09月11日'13:
在較新的版本中,IE 10和11的真實版本記錄在值 'svcVersion'中,值'Version'包含在開頭'9'。
所有這些如下的代碼
function GetIEVersion: string;
begin
with TRegistry.Create do
try
RootKey := HKEY_LOCAL_MACHINE;
OpenKeyReadOnly('Software\Microsoft\Internet Explorer');
try
Result := ReadString('svcVersion');
if Result.IsEmpty then Result := ReadString('Version');
if Result.IsEmpty then raise Exception.Create('');
except
Result := '0';
end;
CloseKey;
finally
Free;
end;
end;
相關問題
- 1. 如何獲得IDE內所有安裝的組件? (Delphi)
- 2. JVCL安裝Delphi XE7
- 3. 的ActiveX舊版本的Delphi
- 4. 安裝哪些更新以達到最新版本的Delphi 2007?
- 5. 在Delphi 2009上安裝Indy 10的最新版本
- 6. 如何檢測特定的Delphi版本?
- 7. Delphi 2007已安裝後,可以安裝Delphi 2006嗎?
- 8. Utf8ToString和舊的Delphi版本
- 9. 如何在Delphi 2010中安裝Delphi 2009組件包(UniSynEdit包)?
- 10. 如何在Delphi中安裝Chromium包?
- 11. 如何在delphi XE2 starter中安裝TAdoConnection?
- 12. 如何在Delphi 2010中安裝TWebBrowser
- 13. 如何爲delphi安裝DevExpress VCL組件?
- 14. 如何使用Delphi 2009安裝nativeXML?
- 15. 如何在Vista上安裝Delphi 7
- 16. 如何安裝以前版本的Node.js?
- 17. Delphi - idFTP獲取當前目錄
- 18. Delphi TWebModule(IIS-ISAPI):獲取當前請求
- 19. 在Delphi/C++ Builder中安裝多個庫版本
- 20. 如何在Delphi 7中獲取當前方法的名稱?
- 21. 如何在Delphi Win64中獲取當前用戶的全名
- 22. 減少Delphi安裝大小
- 23. Delphi組件安裝錯誤
- 24. delphi運行時包安裝
- 25. 如何查看iOS版本delphi xe5/xe6
- 26. 比較安裝和當前版本
- 27. 如何找出當前安裝的webdeploy/msdeploy版本?
- 28. 如何使用Delphi獲得Kerberos票證?
- 29. 如何從delphi獲得谷歌pagerank
- 30. 如何獲得其使用在Delphi
之前,我張貼在這裏我的問題,我已經看到了這個代碼,但是有評論那裏,如果達到10版本的代碼無法檢索版本已經。這就是爲什麼我在這裏發佈一個問題。 – jhodzzz 2010-07-15 09:16:34