我想在程序执行期间创建具有不同版本的SWT IE浏览器。 我知道我们首先从HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Internet Explorer \ Version中获取IE版本。然后我们查看是否有参数HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BROWSER_EMULATION \ java.exe(javaw.exe)。如果没有,我们用上面的值创建它。 如何使SWT浏览器从注册表HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BROWSER_EMULATION \ java.exe(我通过jna更改它)获取实际值。如果我在运行时更改了注册表中的值,则SWT不会交换它。
我不明白SWT如何理解它需要模拟注册表中的版本。
我使用的是jdk 1.6,Windows 7 x64,IE 11,SWT 4.3。