我有一个使用Delphi 6开发的商业应用程序。我一直在windows xp 32位下开发,但我准备使用Windows 7 64位的新开发机器。
Delphi 6是否会在新环境中安装并运行?
开发的应用程序也使用BDE,在Vista上我根本无法使用它,这意味着我的客户必须保留在Windows XP上。我不希望这是Windows 7的情况.BDE在使用Windows 7时是否有任何问题?
(或者最好使用虚拟化)
答案 0 :(得分:3)
我的开发机器已经运行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不相关的问题。文件虚拟化功能,Windows重定向\程序文件写入虚拟存储会导致Delphi 6的混乱。但是,我描述的方法非常有效。
答案 1 :(得分:1)
正如 Jon Robertson 在他的回答中所述,Delphi 6应该在Windows 7 64位下运行。但我强烈建议使用附带 XP Mode 支持的Windows 7专业版。所以你得到一个Windows XP虚拟机。使用免费VMware Player,您可以转换此Virtual PC VM并将其与VMware Player一起使用,从而提供比XP Mode更好的性能。
在VM中使用Delphi可以带来几个好处。因此,备份开发系统非常容易,您可以轻松地将其转移到另一台机器上。另一个很大的优点是,如果您使用单独的VM,则可以避免产品或产品版本之间的组件版本冲突。
答案 2 :(得分:1)
我已经在Windows 7(64位)上运行BDE,连接到Oracle 11g和Oracle Express。我使用自定义安装程序,用NSIS编写。它只是安装相关文件并设置注册表项。
答案 3 :(得分:0)
我没有Win 7的经验,但你只能看看Embarcadero Discussion Forum仅适用于Delphi 6
BDE是here