设置进程用指定IE版本
Posted onlyou13
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设置进程用指定IE版本相关的知识,希望对你有一定的参考价值。
procedure SetProgramIEVersion(processName: string; ver: Integer); var ARegistry: TRegistry; list: TStringList; verValue: Integer; begin list := TStringList.Create; try list.AddPair(‘11‘, ‘11000‘); list.AddPair(‘10‘, ‘10000‘); list.AddPair(‘9‘, ‘9000‘); list.AddPair(‘8‘, ‘8000‘); list.AddPair(‘7‘, ‘7000‘); if list.IndexOfName(IntToStr(ver)) >= 0 then verValue := StrToInt(list.Values[IntToStr(ver)]) else verValue := 10; if processName = ‘‘ then processName := ExtractFileName(ParamStr(0)); ARegistry := TRegistry.Create; with ARegistry do try RootKey := HKEY_LOCAL_MACHINE; if OpenKey(‘SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION‘, True) then WriteInteger(processName, verValue); CloseKey; finally Free; end; finally list.Free; end; end;
调用方式:
SetProgramIEVersion(‘a.exe‘, 11);
如果是设置自身程序:
SetProgramIEVersion(‘‘, 11);
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
以上是关于设置进程用指定IE版本的主要内容,如果未能解决你的问题,请参考以下文章