views:

490

answers:

3

I just downloaded the Delphi 2010 iso from my SA-subscription and wanted to install it in addition to my other Delphi installations on my notebook computer. Unfortunately it refuses to install because the machine is running Windows 2000.

Is it possible somehow to get it to install it anyway? Or is there a technical reason why it might not work, even if it installed?

edit:

Some more information:

  • Delphi 2009 installed fine on that computer, so dotNET 2.0 is already installed.
  • The Delphi 2010 installer comes up, asks me for the language to use and then says "This product requires at least Windows XP. Setup cannot continue."

What I am looking for now, is either:

  • a way to get the installer to skip this check and install anyway - or -
  • a reason why this would not work (e.g. Delphi is using some Windows API that is not available in Windows 2000)
A: 

windows 2000 is supported in Delphi 2010, check the following link:

Target Windows 2000, XP, Vista, and Windows 7 from single source

I think the problem is from your pc, maybe because there are other versions are installed, can you post the message?

Wael Dalloul
Notice the word "Target" in there?
dummzeuch
I can also target Windows 95 with Delphi 2010 if I modify the System.pas. But targeting a system is something completely different than running the application (aka IDE) that targets the system.
Andreas Hausladen
sorry I didn't notice that, you are right +1 for both of you.
Wael Dalloul
Does the wdosx target still work for recent Delphi's ? :-)
Marco van de Voort
@Maroo: What is the wdosx target? Never heard of it, especially not in the context of Delphi. (Forget the question: I found DWPL on sourceforge. Apparently it never was supported officially.)
dummzeuch
+2  A: 

According to the minimum system requirements, Windows 2000 is not supported. They might use some XP+ specific API's these days, but then again they might not, as Delphi 2009 installed fine on Windows 2000.

The first thing you might want to check is if you have .Net (2.0 minimum) on your machine. According to the document linked above, they try to install The .Net 3.5 distributable otherwise, and that one definitely requires XP minimum.

Paul-Jan
Delphi 2009 is installed on that computer, so I should have .NET 2.0 already installed.
dummzeuch
@dummzeuch: .NET 2.0 is not enough, they require .NET 3.5 which is not available for Windows 2000. I don't know what requires .NET 3.5 in the IDE but the installer has it as a prerequisite.
Andreas Hausladen
@Andreas: The installation notes (page I linked to) specifically states the requirement is 2.0, are the notes wrong there?
Paul-Jan
+6  A: 

You could try to start the setup.exe with the /Win2K parameter. Maybe this helps. But I heard from a German forum that a user who installed Delphi 2010 into Windows 2000 had lots of problems with the IDE. So use the /Win2K parameter at your own risk.

And you must have at least .NET 2.0 SP1 installed

Andreas Hausladen
Thanks, that got me over the "requires at least Windows XP" problem, we'll see whether it will work after the installation...
dummzeuch
So far it seems to work. I have used it for about 4 hours without seeing any adverse effects. But I have by no means used all the features yet.
dummzeuch
It is now several weeks later and I have not yet seen any problems. But again, I am not using all the features so there still might be something in store.
dummzeuch