3

我有一个使用 Delphi 6 开发的商业应用程序。我一直在 windows xp 32 位下开发,但即将获得一台新的 Windows 7 64 位开发机器。

Delphi 6 会在新环境中安装和工作吗?

开发的应用程序也使用了 BDE,在 vista 上我根本无法让它工作,这意味着我的客户必须留在 windows xp 上。我不希望 Windows 7 出现这种情况。BDE 在使用 Windows 7 时是否有任何问题?

(或者最好使用虚拟化)

4

4 回答 4

3

我的开发机器已经运行了近一年的 64 位 Windows 7,并启用了 UAC。我在 Delphi 6 中进行日常开发没有问题。我确实有一个建议,但这适用于在 Vista 或更高版本上安装 Delphi 2007 之前的任何版本的 Delphi:

不要安装到 \Program Files,而是安装到非系统保护的文件夹。例如,我将 Delphi 6 安装到 C:\Programs\Borland\Delphi6\(并将 Common Files 文件夹安装到 C:\Programs\Common Files)。这避免了与 Delphi 6 对 UAC 不友好有关的问题。Windows 将 \Program File 写入重定向到虚拟存储的文件虚拟化功能会导致 Delphi 6 产生额外的混乱。但是,我描述的方法非常有效。

于 2010-09-13T06:37:49.270 回答
1

正如Jon Robertson在他的回答中所说,Delphi 6 应该在 Windows 7 64 位下工作。但我强烈建议使用支持XP Mode的 Windows 7 Professional 版本。这样你就得到了一个 Windows XP 虚拟机。使用免费的VMware Player,您可以转换此 Virtual PC VM 并将其与提供比 XP Mode 更好的性能的 VMware Player 一起使用。

在 VM 中使用 Delphi 会给您带来很多好处。因此,备份您的开发系统非常容易,您可以轻松地将其转移到另一台机器上。另一个很大的优势是,如果您使用单独的虚拟机,您可以避免产品或产品版本之间的组件版本冲突。

于 2010-09-13T07:09:10.967 回答
1

我已经让 BDE 在 Windows 7(64 位)上运行,连接到 Oracle 11g 和 Oracle Express。不过,我使用的是用 NSIS 编写的自定义安装程序。它只是安装相关文件并设置注册表项。

于 2011-07-18T12:55:08.897 回答
0

我没有使用 Win 7 的经验,但您可以查看Embarcadero 论坛仅适用于 Delphi6

BDE 就在这里

于 2010-02-04T12:21:41.523 回答