Ok, so after about 3+ hours of routing around in the horrifying Windows registry I’ve made a fix for the Safari install through Apple’s Software Update. Incase you missed it read about it here, here and here.

Being a member of the Digg community I’ve seen the reaction to this and I feel, like the majority of people that this is the wrong way to introduce users to new software, and install it over an updater.

Ok, I’ll get to the good part, the fix!

Just a few registry values and you are sorted.

Download these 2 files (I’m sure they can be merged but I’m too tired and maybe lazy to check if they can) and then add them to your registry.

File 1File 2

Want some info on what they do? They just make your system think Safari is installed, and therefore tricking ASU into thinking you have it installed. Now for the smart bit (well I like it), the current version of Safari is 3.1.525.13 (afaik), so if you just added the current version’s registry entry, the next update you would get the annoying popup again. So, to avoid this, the version you download from here puts in the highest version possible (again afaik) 255.255.65535. Also, the beauty of this is that if you do decide to install Safari at a later date, it will overwrite this so when an update comes out you will get it in the ASU like normal. :)

Please let me know if this works, doesn’t work. I accept no responsibility if this breaks your system or messes anything up.

Also as an aside, I noticed something when I started out looking for a fix. I looked through the files Apple uses to let ASU know that there is an update and seen in the Safari specific file, the attitude of the Apple team about this:

        // they do not already have it, but should get it

        if(minVersion == "0.0.0.0.0") {

            return true;

        }

This is the line of code which means that if you don’t have it installed, the update pops up, which is what everyone is getting and see the comment above it. Yeah, we’re not impressed Apple.

Hope this helps you,

Alan.

Post a Comment

*
*