Guy*_*Guy 5 c++ internet-explorer process
我需要运行myApp.exe,依次启动iexplore.exe。什么是最健壮,通用的方式(与OS位版本无关)?
您能指出我正确的注册表项/ env var /其他意思是这样做吗?
谢了,兄弟们
对于较新版本的 Internet Explorer,您可以检查注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Capability\ApplicationDescription。
话虽这么说,最向后和向前兼容的方法是查看以下路径(按此顺序):
在注册表中: HKEY_CLASSES_ROOT\IE.AssocFile.HTM\shell\open\command %ProgramFiles(x86)%\Internet Explorer\iexplore.exe %ProgramFiles%\Internet Explorer\iexplore.exe
请注意,64 位 Windows 版本可能有两个不同版本的 IE:32 位和 64 位。至少现在(使用 IE9),您通常希望使用 32 位版本,因为它优化得更好并且具有更好的插件/ActiveX 兼容性。