On trying to test IE7

A post about Internet Explorer 7.I want to test Microsoft’s new browser very much. I’m a web developer, so being aware of bleeding edge technology like this is important, especially in the context of Internet Explorer 7 which brings with it big changes.

Unfortunately, some years ago Microsoft made a terrible engineering decision that means you can’t run two different versions of Internet Explorer alongside each other in the same Windows installation. Thus, the only way to run IE7 in anything close to a standalone mode, is to use Microsoft’s Virtual PC product. This allows you to have a second copy of Windows running in a window on your main system’s desktop. It’s useful and keeps your main system’s files safe while you’re testing something.

Except, there’s a big catch. Some years ago Microsoft made a terrible engineering decision that involves imposing product activation on Windows XP. This means you can only have Windows installed on one computer at a time. Not unreasonable in itself, until you realise that a Virtual PC installation of Windows is apparently identical to “one computer”. Therefore, I can’t install my existing copy of Windows through Virtual PC, because I’m already using it on the computer on which Virtual PC is running. Follow?

So, I can’t activate Windows. It’ll still functional for 30 days though, right? Wrong. I tried installing the IE7 beta. To install, it requires something called a Windows Genuine Advantage validation check. This is a new thing Microsoft have come up with to stop software pirates getting non-critical updates for Windows. Guess the prerequisite? Activation.

I’m lucky enough to have a copy of Virtual PC through Microsoft’s Academic Alliance scheme. That means it’s free. Although, if I want to continue using it after I graduate, it will cost 100 for a full license. Next, add an additional license for Windows XP: Also 100. But, a Virtual PC probably doesn’t quality for an OEM license (they’re for system builders), so instead crank up the Windows license fee to 250 for the full boxed version.

What I’m trying to say is this: It costs 350 to legally test Microsoft’s shit software in a safe testing environment. Here we are, locked in to testing for Microsoft’s terrible but dominant browser and that’s the tax were supposed to pay for it. How did they ever get away with this?

Update: Thank you for all the suggestions regarding hacked standalone versions of Internet Explorer. I’ve actually used these for a long time for testing old versions of IE, the purpose of this entry was to emphasise how ridiculous the only supported mechanism is for testing IE7. I had a genuine desire to do it properly this time.

Anyway, since doing it properly is rarely a sentence associated with any version of Internet Explorer, I’ve instead got it running by following these instructions from Jon Galloway. The only downside is that it requires you to su into an account with Administrative privileges or else IE7 crashes out instantly. I assume that’s a side affect of the hack, not an incredible oversight in the implementation of IE7.

Update 2: Ooooor not. Jon Galloway’s trick, which is known to work with beta 1 and was then modified so as not to fuck up IE6 with beta 2 actually worked for me (wait for it) once. Just once. From then on, IE7b2 crashes out every time you try to start it. Apparently that’s a widely reported change from beta 1, where you could run it standalone like this. I’m going to return to my original “fuck Microsoft” position and sulk.

Tagged

Posted in

14 Responses to “On trying to test IE7”

  1. Comment by http://elliottback.com/wp/archives/2006/01/31/ie-7-beta-2-installation/ Elliott Back

    February 1st, 2006 at 3:37 am 2006-02-01UTC03:37:08+0000

    IE 7 Beta 2: Installation

    Internet Explorer 7 beta 2 has been released for public consumption; you can download it yourself from Microsoft. Installation of the ~11MB installer is relatively easy, with three points of interest:

    Windows Genuine Advantage Validation: You ar…

  2. Comment by http://rho.slowli.com/2006/02/01/internet-explorer-7-beta/ ..::RHOblog::.. » Internet Explorer 7 Beta

    February 1st, 2006 at 11:27 am 2006-02-01UTC11:27:03+0000

    [...] Ab sofort steht der Internet Explorer 7 als Beta zum Download bereit, dieser lsst sich aber nicht neben den alten installieren, sondern macht den alten unbrauchbar. Ok, unbrauchbar war der ja schon lange, ich mchte ihn aber doch nicht einfach mit der IE7 Beta ersetzen ohne zu Wissen was mich erwartet, und nach dem Bericht von Ben Ward lass ich das lieber. [...]

  3. Comment by http://www.ekkoe.com Ben Young

    February 1st, 2006 at 11:40 am 2006-02-01UTC11:40:02+0000

    It is absolutely ridiculous, and it beggars belief that they should expect the community to pay to test their product, especially with their atrocious track-record with web browsing software.

  4. Comment by http://philwilson.org/blog/ Phil Wilson

    February 1st, 2006 at 11:51 am 2006-02-01UTC11:51:38+0000

    I don’t know if IE7 is the same, but you can certainly run more than one version of IE on a Windows XP machine. See http://www.quirksmode.org/browsers/multipleie.html

  5. Comment by http://ben-ward.co.uk Ben

    February 1st, 2006 at 12:01 pm 2006-02-01UTC12:01:15+0000

    Phil,

    The quirksmode hacks do exist, it’s true. There are two key things:

    1. They’re not official, and last night’s IE7 experience reinforced just how much of a mistake not releasing IE standalones really is. For a company that normally serves developers very well, Microsoft really dropped the ball.
    2. The hacked versions of IE generally work (I have 4.0, 5.0 and 5.5 on my system), except in the case of conditional comments: Which is Microsoft’s new favourite way of filtering CSS to different versions of IE, instead of using the * html hack. (The problem is that regardless of which version of IE you run, it adopts the version number of the most recent version of IE on your system: So all versions of IE on my system treat conditional comments as IE6).

    Now, it may be that someone worked out how to fix conditional comments. If so, that’s makes the hack IE’s a valid workaround again. I have half and inkling that I read about a way to make them work and forgot to mark it in Delicious (as I tend to). Even then, I’m pretty sure it involved gigantic registry hacking, appeasement of ancient Gods and following a complex set of movements that may or may not be the dance routine to Steps 5, 6, 7, 8.

    They should get it fixed, officially. And soon.

  6. Comment by http://www.thewatchmakerproject.com/ Matthew Pennell

    February 1st, 2006 at 12:26 pm 2006-02-01UTC12:26:50+0000

    There is a registry hack somewhere that fixes the “conditional comments not working on standalones” issue – I think it was on Quirksmode, actually.

  7. Comment by http://markus.fischer.name/about/archives/2006/02/01/speaking-my-language/ markus’ blog » Speaking my language

    February 1st, 2006 at 1:43 pm 2006-02-01UTC13:43:14+0000

    [...] What should I say? Ben Ward is speaking my language. [...]

  8. Comment by http://www.reala.net/ Robin

    February 1st, 2006 at 2:05 pm 2006-02-01UTC14:05:23+0000

    There’s a reg change to reenable conditional comments at http://www.positioniseverything.net/articles/multiIE.html . I’ve just tested this again after IE7 disabled my previous (working) setup and can confirm it works fine.

  9. Comment by http://www.pete-b.co.uk Pete B

    February 3rd, 2006 at 3:24 am 2006-02-03UTC03:24:01+0000

    Try doing: http://www.hanselman.com/blog/PermaLink.aspx?guid=d9ca26d1-4ac3-419b-bd90-45c6393304d3

  10. Comment by http://pieceoplastic.com/index.php/2194/ruff-linkage-200605/ … pieceoplastic.com - proud to be an utter waste of your bandwidth … » Blog Archive » ruff linkage . 200605

    February 4th, 2006 at 8:40 am 2006-02-04UTC08:40:10+0000

    [...] ie7 beta testing? – not likely [via chregu bitflux] [...]

  11. Comment by http://www.bernhard-warszawa.info/internet-explorer-7-microsoft-test/ Bernhard Huber Warszawa SEO » Blog Archive » Internet Explorer 7 Microsoft : TEST

    February 9th, 2006 at 10:34 am 2006-02-09UTC10:34:47+0000

    [...] http://daydream.wordpress.com/2006/01/20/try-ie7-without-updating/ http://blogs.msdn.com/ie/archive/2006/01/31/520812.aspx http://thirdsquare.com/ie7-beta-2-available-for-developers-168 http://seanmcb.com/2006/01/31/ie7-beta-2-is-out http://nirlog.com/2006/02/03/security-issues-and-bugs-in-ie-7/ http://ben-ward.co.uk/journal/trying-to-test-ie7/ http://meyerweb.com/eric/thoughts/2006/02/03/charting-ie7b2/ http://ajaxian.com/archives/ie-7-preview-release-download-test-pray http://zeo.unic.net.my/2006/02/02/ie7-suck-ass/ [...]

  12. Comment by http://ben-ward.co.uk/journal/testing-ie7-revisited/ Ben Ward » Testing IE7 Revisited

    March 20th, 2006 at 11:10 pm 2006-03-20UTC23:10:52+0000

    [...] At the beginning of February I wrote about the fact that it seemed impossible to test Microsoft’s IE7 beta legally and without hacks without making a large financial outlay for Virtual PC and a fresh Windows XP license. [...]

  13. Comment by http://www.castelosnoar.com Roberto Gorjão

    July 31st, 2006 at 10:35 pm 2006-07-31UTC22:35:10+0000

    I wrote about this subject recently… maybe you care to have a look? The article is called “Conditional Comments working in all IE standalones. While I can’t say it is the best solution, it’s the solution I’m using…

  14. Comment by http://www.defhoboz.biz/ Verifex

    August 23rd, 2006 at 7:49 pm 2006-08-23UTC19:49:47+0000

    BTW, Virtual PC is now free.

  • Links