MSHTML Browser Emulation set to 0x0 crashes application in Windows 10 - windows-10

If you are using mshtml as an embedded browser in Windows and want it to render in the latest installed render model (i.e. using the latest installed IE) you can use the following registry Key:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
And add your program name and the number "0x0". Normally you set it to a value to correspond to a specific IE version, but in my program I always want to use the latest installed version.
In Windows 10 this does not work anymore. Setting "0x0" then crashes the application if rendering a local page or gives a blank page for an Internet page. The "0x0" setting works fine with IE6-11 and Windows XP to Win 8.1.
Not setting anything gives either IE6 quirk mode or IE7 quirk mode. Setting it to "11001" in Windows 10 also works.
Is this a bug in Windows 10? (I know that the "0x0" setting is not documented...)
How do I get the latest installed Browser Emulation no matter what Windows version or IE I have installed?
P.s.
If an upgraded IE is installed after my application I still want the latest version.

Related

Launching pgAdmin v4 on a browser that is not the default one

I have pgAdmin v4 installed, my default browser is Firefox, but I would like to open pgAdmin as a standalone app on Chrome. I fixed that problem following the procedure described in various Stackoverflow answers such as Launch pgAdmin 4 as a standalone app using chrome browser commands and pgAdmin 4 v3.1 How can I use another browser? (Win 7), i.e. configuring the "Browser command" option of pgAdmin to use Chrome.
That worked till sometime ago, but with the latest versions (at least 4.24 an 4.25) there is a problem: when I launch pgAdmin it still opens the default browser and not Chrome, as I configured. However, if I right click on the icon of the system tray and select "New pgAdmin 4 window..." it correctly opens Chrome.
I thought it was just me, but I found that there is at least another user with the same problem.
As pointed out by a developer of EnterpriseDB (the company behind pgAdmin) in this answer, that is a bug in the QT library that happens on Windows platform; it has already been reported and developers are working on that.

Citrix receiver 4.11 Windows 10 64 bit repeated download prompt

I've just downloaded latest Citrix Receiver onto my Windows 10 64 bit system.
Everything works ok with one exception.
Every time I launch the calling browser, whether Chrome, Edge or Firefox, I'm prompted to download latest version of Citrix Receiver.
Does not seem to be an option to avoid this, so have to do and when the download executes it reports latest version already loaded and I can then get onto my remote site.
Any ideas?
Thanks
Perry
maybe you need to run Citrix install as admin, so it can write to the registry or where it is that the browser is checking

Getting current version of Windows 10?

I'm having a problem with installscript, and I'm trying to get the OS Version and detect if it's windows 10.
The Key that I'm trying to get is:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\[CurrentVersion]
Using regedit, Windows 10 has the value 6.3 there. The same has Windows 8.1 and Windows 2012.
But, if I use WINVER on commandline, I get 10.0. How can this be?
Instead of reading the value CurrentVersion, read the new values CurrentMajorVersionNumber (which is 10) and CurrentMinorVersionNumber (which is currently 0) under Windows 10. Those 2 keys are new in Windows 10 to detect Windows Version from Registry.
At runtime, you need to have your application manifested correctly in order to get the right value from the version checking APIs; see this MSDN topic on how to set it up, and then you can use the Version Helper APIs to get the right value. I don't know how much of that you can do within your installer project though.

Google Earth Plugin will not load under Windows 7 in Oracle Virtual Box

I am trying to load the Google Earth Plugin on Window 7 x64 guest operating system running under Oracle Virtual Box. I have tried to do this under the latest version of 3 different browsers (IE, Chrome, FF). The Plugin Window appears with the rotating GIF indicating GE is loading. It stop rotating and then (apparently) nothing..
However at that point GEPLUGIN goes to 100% CPU usage in task manager and starts consuming memory. After about 5 mins, memory gets up to around 200+K and then the GEPlugin reports "There was a problem with the Google Earth Plugin. Please Try reloading the page..
I have tried uninstall and re-installing multiple times under different browsers with no success. Outside of the VM this works perfectly, and I will swear it worked inside the VM about a year ago.
The VM is configured to allow 256M of Video memory, ^GB of System memory and enables 2D and 3d acceleration. If tried different combinations of 2D &3D enabled and disabled without luck..
Any ideas.
I still does not know why it not worked previously but now its is ok. It was about my enviroment.
Not worked on: host ubuntu 12.04 lts_x64, virtualizing (vbox 4.1) x64 windows 7
actually I made new machine and plugin works properly.
Works on: the same host ubuntu 12.04 lts_x64, virtualizing (vbox 4.3) x64 windows 8.1.
Firefox/chrome for both.

How can I check my ajax application and site on multiple browsers?

I am running windows 7 which won't even allow me to use the latest IE version for testing.
I currently use google crome and firefox. Is there a program or easy way to test a site with multiple browsers, and not just
the way they might look but everything like javascript and ajax just as if I were using that particular browser?
http://www.xenocode.com/Browsers/ has some great online browser virtualizations.
They take a bit to load but are perfect for testing. Javascript and such will work like normal and you can try out all the versions of IE from the same computer without installing anything.
I should note that these launch fully functional browser windows- It is not an in browser preview type thing.
They used to have multiple IE versions, Firefox, Opera and safari available to download as portable software but I can't find them anymore :(
Install a virtual machine manager - OpenBox from Sun is free and works OK - and install a copy of Windows / Linux / whatever in each of a bunch of virtual machines. Then in each Windows either keep the installed browser (ie IE 6, hahah, in XP) or upgrade it to IE 7 or IE 8. Also install whatever versions of FF and Opera and so on.
It's not perfect, but I get by using IETester for different versions of IE. The author claims it works on Windows 7.
You can check out the TestSwarm, by John Resig. His blog article on here is at:
http://ejohn.org/blog/javascript-testing-does-not-scale/

Resources