materkil wrote:why acn't ya guys from PR change this, so it will always install, not mather where you install it!?!
Because of exactly this. It will
only fail the installation if the user is doing something wrong, not because the installer is doing something wrong (though it can happen of course, but I doubt this is the case here). If there wasn't such a check, there would be many more problems due to bad installs, people not installing to the right place (thinking they have), people not installing all the parts, people running the patch over the wrong version, etc etc.
If the installer didn't have this check, you would not receive any errors, and when you tried to launch the game you would have all sorts of unexplained errors, causing much more confusion as to what the problem really is. This way, you get a clear error message and the problem can be more easily fixed.
As for the problem, when you run the first installer, it will update the default install path to where you have installed part 1 to. When you go ahead and run part 2, you should leave the default directory given as it is. It should be the right path, and allow you to install (since part 1 was obviously installed fine?). If this is not the case, you need to set your install path to wherever "
bf2.exe" is located. This is in the root BF2 directory (default: "C:\Program Files\EA Games\Battlefield 2"). "bf2.exe" MUST exist in this directory for the installer to pass the check, you should manually check that it exists, and is named exactly that.
@lagopus, a corrupt installer would not give this error message.
MOVED to PR:BF2 Support