Delphi XE 官方原版不支持 Windows 2000

看坛子里询问 lite 4.2 对 windows 2000 的支持性问题,赶紧测试了一把:

在 windows 2000 sp3 的虚拟机中测试原版 iso 安装,直接说不支持 windows xp 以下的操作系统:

=2000

看了一下,原版的 .NET framework 3.5 不支持 xp 一下的系统,lite 带的 .NET framework 2.0 sp2 也不支持 windows 2000。

于是想到能否强制把 .NET framework 2.0 装上去试试?按照以下步骤在 windows 2000 上安装 .NET framework 2.0:

1、安装 msi 3.1 支持环境(WINDOWSINSTALLER-KB893803-V2-X86.exe)
2、安装 .NET framework 2.0(DOTNETFX.exe),可以搞定 .NET 环境

但是很不幸,这样强制装出 lite 4.2 之后的 Delphi XE 依旧跑不起来,把破解啥的都恢复原版依然报错:

Error

看 window 系统日志,说:

“应用程序  产生了一个应用程序错误 此错误发生在 12/29/2010 @ 23:03:43.963 所产生的意外情况为 c0000025,在地址 77FB186C (RtlTraceDatabaseEnumerate)处”

注意不光是 bds.exe 连 updatecheck.exe,scktsrvr 等等 Bin 下的 exe 都运行不起来

Google 一把,网上说这是 Delphi 2010 编译出来的 EXE 的 BUG

看来当前版本的 Delphi XE 确实不支持 windows 2000(sp3)了。

BTW:

1、想起 Delphi 2010 时我用的 Inno 的某个版本(就是用 Delphi 2009 变异的)在 windows 2k 上报错,这个问题在 Inno 上有 fix 的 unit,难道 emb 的 Delphi XE 了,还是这个问题?

2、经网友 hq200306 确认,打过 sp4 的 windows 2000 确实可以运行,不过需要 ide exception 去掉,也不完全是 emb 的错啊。;>

posted @ 2010-12-29 23:28  lsuper  阅读(1580)  评论(0)    收藏  举报