Delphi 6 IDE 和应用程序可以在 Windows 7 64 位上运行吗?
我有一个使用 Delphi 6 开发的商业应用程序。我一直在 windows xp 32 位下开发,但即将获得一台使用 Windows 7 64 位的新开发机器。
Delphi 6 能否在新环境中安装和工作?
开发的应用程序还使用 BDE,在 Vista 上我根本无法让它工作,这意味着我的客户必须保留在 Windows XP 上。我不希望 Windows 7 出现这种情况。BDE 在 Windows 7 上工作有任何问题吗?
(或者最好使用虚拟化)
I have a commercial app that is developed with Delphi 6. Ive been developing under windows xp 32 bit, but am about to get a new development machine with Windows 7 64 bit.
Will Delphi 6 install and work in the new environment ?
The developed app also uses the BDE, on vista I couldnt get it to work at all, which meant my customers had to remain on windows xp. I dont want this to be the case for windows 7. Does the BDE have any problems working with windows 7 ?
(or is it best to use virtualisation )
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我的开发机器已经运行 Windows 7 64 位近一年了,并且启用了 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 的额外混乱。但是,我描述的方法效果很好。
My development machine has been running Windows 7 64-bit for almost a year now, with UAC enabled. I do daily development in Delphi 6 without problem. I do have one recommendation, but this holds true for installing any version of Delphi before Delphi 2007 on Vista or higher:
Rather than installing to \Program Files, install to a non-system protected folder. For example, I installed Delphi 6 to C:\Programs\Borland\Delphi6\ (and the Common Files folder to C:\Programs\Common Files). This avoids the problems related to Delphi 6 not being UAC friendly. The file virtualization feature, where Windows redirects \Program File writes to a virtual store causes additional confusion for Delphi 6. However, the approach I describe works very well.
正如 Jon Robertson 在他的回答中所说,Delphi 6 应该在 Windows 7 64 位下运行。但我强烈建议使用支持 XP 模式 的 Windows 7 专业版。这样你就得到了一个Windows XP虚拟机。通过免费的 VMware Player,您可以转换此 Virtual PC VM 并将其与 VMware Player 一起使用它提供比 XP 模式更好的性能。
在虚拟机中使用 Delphi 会给您带来很多好处。因此,备份您的开发系统非常容易,并且您可以轻松地将其转移到另一台机器上。另一个很大的优点是,如果您使用单独的虚拟机,则可以避免产品或产品版本之间的组件版本冲突。
As Jon Robertson stated in his answer Delphi 6 should work under Windows 7 64-bit. But I would highly recommend to use the Windows 7 Professional edition which comes with XP Mode support. So you get a Windows XP virtual machine. With the free VMware Player you can convert this Virtual PC VM and use it with the VMware Player which provides better performance than the XP Mode.
To work with Delphi in a VM gives you several benefits. So it's very easy to backup your development system and you can easily transfer it to another machine. Another big advantage is, that you can avoid component version conflicts between your products or product versions, if you use separate VMs.
我已经让 BDE 在 Windows 7(64 位)上运行,连接到 Oracle 11g 和 Oracle Express。不过,我使用的是用 NSIS 编写的自定义安装程序。它只是安装相关文件并设置注册表项。
I've got the BDE working on Windows 7 (64-bit), connecting to Oracle 11g and Oracle Express. I use a custom installer though, written in NSIS. It just installs the relevant files and sets up the registry entries.
我没有使用 Win 7 的经验,但您可以查看 Embarcadero 讨论论坛仅限 Delphi6
对于 BDE,此处
I've no experience with Win 7 but you can look Embarcadero Discussion Forum for Delphi6 only
And for BDE is here