Delphi 4 Pro 能否在 Windows XP(或更高版本)上可靠地安装和使用?

Posted

技术标签:

【中文标题】Delphi 4 Pro 能否在 Windows XP(或更高版本)上可靠地安装和使用?【英文标题】:Can Delphi 4 Pro be installed and used reliably on Windows XP (or later)? 【发布时间】:2012-10-14 11:19:23 【问题描述】:

几年前,我在一台 Windows '98 SE 机器上使用 Delphi 4 Pro 来创建 Delphi 项目。

在 Windows XP 机器(或更高版本的操作系统,如 Windows 7)上安装相同的 Delphi 4 Pro 来查看和更新​​旧的 Delphi 项目是否可行?

【问题讨论】:

我有将 Delphi 5 安装到 Win2K 和 winXP 的经验。 /// 如果 D4 相似,那么主要问题将是带有空格的长路径。所以 - 转到System Properties 的控制面板并检查操作系统environment variables,如TEMP、TMP 等。将它们设置为短路径,如c:\tempc:\windows\temp,并修复ACL 以让您的用户访问这些路径。然后以Advanced 模式将Delphi 安装到C:\Delphi 之类的路径中。这应该包括一切,IDE 本身、文档、BDE 和其他常见文件、InstallShield - 一切。在那之后,我认为 D4 会起作用。至少 D5 有效。 安装到名字带空格的位置完全没有问题。安装到 C:\Program Files (x86)\Borland\.... 没问题 @david 我担心 XP 中引入的Program Files 的 I/O 限制,特别是如果有人将习惯安装到 Delphi 子文件夹中的第 3 方组件安装。所以最好还是安全一点,改一次安装路径也不会花太多钱。 【参考方案1】:

我已经在各种 32 位操作系统上运行过 Delphi 4,没有任何问题,包括 32 位 XP 和 Win7。

但是,在 64 位 Windows 7 和其他 64 位版本的 Windows 上,包括 Windows Server 2008 R2,我发现它很难安装,而且运行起来也不是很好。

不过,将现有的 Delphi 4 代码升级到 Delphi 2007 可能并不难。您可能也应该考虑该选项。

【讨论】:

感谢您的帮助。将 Delphi 4 项目迁移到 Free Pascal(来自 www.freepascal.org)怎么样?因为它是 Pascal(类似于 Delphi),免费开源,并且积极支持当前的操作系统。 你的里程可能会有所不同,但对于我的应用程序来说,它基本上介于完全重写和 90% 重写之间,在我见过的情况下,除非你的应用程序真的很微不足道,否则你就差远了最好购买 XE3 并留在德尔福。虽然 FreePascal 语言方言与 Delphi 非常接近,但 LCL (Lazarus) 和 VCL (Delphi) 有很大的不同,VCL 的大多数第三方组件根本无法移植到 LCL。【参考方案2】:

How to install Delphi 4 in windows 7(32 bit)

完全相同的问题,请检查那里的答案,最坏的情况是您将不得不运行 VM。

【讨论】:

以上是关于Delphi 4 Pro 能否在 Windows XP(或更高版本)上可靠地安装和使用?的主要内容,如果未能解决你的问题,请参考以下文章

delphi中第三方控件DEV系统能否升级

Delphi遍历进程-Win32API

Borland Delphi 6 谁知道这是啥软件 能否清除

WinInet 能否返回正在使用的 TLS

PostgreSQL 9.2.4-x64 在 windows 8 Pro 64bit 上的安装问题

Steema TeeChart Pro VCL FMX 2017.20 Full Suorce在Delphi XE10下的安装