1: Why does _IECreateEmbedded() embed internet explorer version 7 when 9 is installed?
2: I know how to check ie version with _IEGet() and prompt to update if version is older than 9,
but how can I force _IECreateEmbedded() to use internet explorer 9 and how can I check correct version is embedded?
I use _IECreateEmbedded() function to embed internet explorer to my gui.
The website I want to browse requires internet explorer 9 and I get error message that browser is too old, because ie 7 is embedded even though ie 9 is installed/updated.
And even though internet explorer 9 is installed, _IECreateEmbedded() may embed an earlier version of internet explorer, in my case internet explorer 7.
At first it only happened on my computer at work, so I updated to ie9 and it still would embed ie7. My home computer embedded ie9.
My computer at work have started embedding the correct version after a while and I dont know what fixed it.
Then after I reinstalled my home computer with an installation disc that included service pack 1, internet explorer 9 was built in so I didnt have to update and autoit embeds ie7.
Can someone please help me solve this?
I have asked for help before, but nobody responded.
This project is very important to me, I would be very grateful if someone has a solution to this, or atleast will try to help.
Thanks in advance!
Below are two pictures to demonstrate whats wrong, they are both taken today on my home computer that has Windows 7 Ultimate 64-bit installed.
First whatismybrowser.com in internet explorer 9:
Then whatismybrowser.com in AutoIt using _IECreateEmbedded() :
Edited by Olsm, 14 October 2012 - 05:29 PM.