Update 4 Hotfix 1 – a small tip

‘Hotfix 1’ for XE2 update 4 is out. If you don’t want to download a new ISO, you can download a 250MB ZIP instead, which is what I did.

For me, installation on a Vista 32 bit VM I have went fine, but on a physical Windows 7 64 bit box, there was the traditional 20 minutes of MSI ‘validating’ the installation by throttling a core (small mercies the MSI developers don’t appear to have heard of the CreateThread function I suppose!). I also got this in the middle of it:

I had this with a previous update too. The problem is that the installer deletes the original file, then forgets it has done so and throws an ‘insufficient privileges’ error when it finds nothing to overwrite! The fix is simple – create a dummy bds.exe before clicking Retry. You can do this by opening Notepad with administrator privileges (e.g., by calling Notepad up in the Start Menu, right clicking on its icon and selecting Run as Administrator), and saving a blank file called bds.exe in the RAD Studio bin directory.

[Edit: just reading the forums, it seems some people can get away with just clicking ‘retry’ without creating a dummy file. That may have worked for me too, I don’t know, but a previous update wouldn’t continue without a dummy file being created.]

4 thoughts on “Update 4 Hotfix 1 – a small tip

  1. Pingback: Anonymous

  2. I have Win7 64bit Pro with active UAC and the installation finished without errors. This bug doesn’t seem to affect my installation (RAD Studio XE2 Pro).
    That the installer eats one core is a different thing: DCU, PAS, CPP, … files don’t have a version info resource => the installer compares the whole file and that up to 8 times. Wouldn’t it be enough to compare it once and cache the result?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s