I used to play Battlefield 2 fine a while back. I'm trying to install it again and all I get is "The current version of the application could not be determined. The setup will terminate" I don't really get this error :\
Try navigating to the installation directory and deleting it before you try installing the game again.
Since it's going to be really hard to diagnose the problem, let's just try to work around it. Have you tried creating a new User Account and installing on it? I mean, that'd be extremely irritating to have to change accounts to play it, but at least it would work.
I'll try that. Could it be that the cd has scratch marks on it? Some of my other games have scratch marks and work fine. another account didn't work :\
That could be it, but I don't want to say it is and then have that not be what's wrong. I'm pretty much fresh out of ideas now, though. Maybe you can try installing the game on a friend's computer and see if it works. That should help you determine if there is something wrong with the CD or not.
This can easily be fixed mate. Just do the following: Click on the Start button. Click on Run. Type C:\Program Files\Common Files into the text box and press OK. Right-click on the InstallShield folder, and choose rename. Change the name to InstallShieldOld. Start the game installation again to reinstall the InstallShield components with the newest version. Good luck!