반응형
현재 사용중인 익스플로러 버전을 확인하는 함수이다.
레지스트리를 사용하기 때문에 비스타 혹은 윈도우7에서 사용할 경우에는 UAC 권한을 상승시켜서 봐야한다.
또 소스를 보면 알겠지만 Major 버전만 가져오는것이지만, 필요에 따라 바꿔서 쓰자.
function ExplorerVerCheck : Integer;
var
Reg : TRegistry;
Buffer : String;
begin
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_LOCAL_MACHINE;
Reg.OpenKey('SOFTWARE\Microsoft\Internet Explorer', False);
Buffer := Copy(Reg.ReadString('Version'), 1, 1);
Result := StrToIntDef(Buffer, 6);
finally
Reg.Free;
end;
end;반응형
'Programming > Delphi' 카테고리의 다른 글
| [다이나믹스킨] 메인창이 뒤로 갔을 경우 잔상이 남을 때 (0) | 2011.07.06 |
|---|---|
| 폼이 없는 unit 에서 초기화방법 (0) | 2011.07.05 |
| 유효한 파일명인지 체크 (0) | 2011.07.05 |
| 파일을 폼으로 Drag&Drop 하기 (0) | 2011.07.05 |
| 퀵리포트 미리보기 없이 이미지로 저장하기 (2) | 2011.07.05 |