如何在Vista上安装Delphi 7

时间:2008-09-20 04:39:49

标签: delphi windows-vista

我尝试在Vista上安装Delphi 7几次,而Vista阻止我这样做,告诉我这个应用程序存在已知问题(Delphi 7)。我公司的其他几个人在Vista上安装D7时遇到了问题。

这导致我们D7应用程序面临风险的结论,因为该公司可能在应用程序的生命周期内切换到Vista或Windows 7,而较新的Delphi版本不属于公司的政策。因此管理层决定用C#重写应用程序。

我的问题:

  1. 如何在Vista上安装D7
  2. 使用此类安装的经验
  3. 关于IDE稳定性和开发程序的风险评估
  4. Windows 7下可执行性的风险评估
  5. 不使用任何第三方组件或数据库 - 在Vista下运行开发的应用程序应该没有问题。如果不能在Vista下开发和调试(这将是唯一的客户平台,是的,内部编程)将导致一种跨平台开发 - 如果我们允许将XP作为开发平台。

    开发人员没有重写的决定,过去3年里,公司已经完成了这项工作:如果你必须大量触及Delphi开发的应用程序,或者存在一定的风险,那么它无法在计划中存活下来生命圈/生命周期,必须重写。由于取消了另一个项目,生命周期刚刚扩展到2015年。

    所以这里的主要问题是:我希望有关于风险的教育论点。

10 个答案:

答案 0 :(得分:6)

如果你可以关闭UAC,在Vista下运行Delphi 7是没有问题的。启用UAC后,您会在启动D7时收到错误消息,但它仍然有效,只需单击“确定”即可继续。

使用D7编译的程序对Vista没有问题。但Vista的新功能仅由Delphi 2007/2009支持。

我们在XP和Vista上使用D7,构建和维护从D2到D4,D5到D7的商业应用程序。除了BDE的问题,这使我们切换到DBX(Corelabs)没有问题。

答案 1 :(得分:6)

按照这些说明操作,你会没事的。没理由关闭UAC!我已经在Vista上运行Delphi 7大约一年没有任何问题。调试也很完美。

http://www.drbob42.com/examines/examin84.htm

答案 2 :(得分:5)

要在Vista中安装Delphi 7,您可以尝试Microsoft的此补丁。

http://support.microsoft.com/default.aspx/kb/932246

至于其他人,我怀疑他会有更多的知识。

答案 3 :(得分:3)

我的Vista开发盒上有Delphi 7正常工作。是的,在安装过程中出现了一些问题,但仅有其他应用程序,这些问题已在后续版本的Delphi中得到解决。

这些都不会导致D7 for Vista开发的应用程序出现问题。我们使用Delphi作为我们所有应用程序的主要开发工具,它们可以与Vista一起使用。

听起来这是公司有人摆脱Delphi并转向C#的借口。典型的FUD战术。您的公司可能有真正的理由离开Delphi,但Vista兼容性不应该是其中之一。

答案 4 :(得分:2)

此外,如果您想要Delphi 7应用程序中所有支持Vista的功能,请在此处查看此文章:Creating Windows Vista Ready Applications with Delphi

这将使您的应用程序在执行Flip3D时正确显示,或者在将鼠标悬停在任务栏中的应用程序上时显示预览缩略图。从本质上讲,这将为您提供Delphi 2007的“Vista-readyiness”,来自旧版本的Delphi(我已经在Delphi 2006中使用它并且它运行良好)。

您还可以获得新的Vista任务对话框和新的通用对话框,其中包含链接网站上列出的修改。

答案 5 :(得分:1)

我认为在Vista中安装D7时遇到了很大的麻烦(D7毕竟包含调试器的低级别部分,而且不知道在Vista下放置'正确'的地方),假设您自己的应用程序将遇到Vista问题...

你有源代码,你可以测试你在Vista下运行的程序,你可以对你的代码进行任何(通常是次要的)调整....我真的很惊讶你决定重写应用程序另一种语言只是因为你无法在Vista下安装(旧)开发工具。

我们需要更多地了解您的应用程序的功能以及您使用的组件,以便能够对您的第3和第4个问题进行猜测。他们太笼统了。

例如,我在市场上有几个D7应用程序,其中一个使用开源的Interbase 6和Delphi,在Vista Home上安装/工作可能会遇到问题(这个过程在Vista Business上似乎不那么痛苦)。我们的另一个应用程序使用SQL Express 2005并在Vista上运行得相当愉快。我们最新的应用程序,在D2007中编写,在Vista上运行良好。在两个Delphi平台上,我们的两个主要“第三方”工具是DevExpress控件和ReportBuilder。

答案 6 :(得分:0)

我一直在使用D4和Vista一年,因为我们的一个主要产品使用它,它的好版本仍然有一些变通方法,使它使用新的Vista功能。您可以调用任何win32 API(新函数),因此没有必要更新到D7。

我手动安装/移动D4到我的新机器: 1.通过导出注册表配置单元 2.注册几个组件 3.复制文件

多数民众赞成......不需要运行缓慢的安装程序。

答案 7 :(得分:0)

正如其他人所说,在Vista下运行Delphi 7应用程序没有问题:我们使用数十万行Delphi 7应用程序,使用大量第三方控件(Developer Express网格,TSILang翻译组件等) )。

我们使用Vista作为主要操作系统,但我们在Windows XP虚拟机中运行Delphi 7开发环境。它工作正常,没有安装问题。

答案 8 :(得分:0)

真的很简单..所有你需要的是以下内容: 搜索UAC(用户帐户控制),然后关闭所有delphi7但是,您的计算机上必须没有其他版本的delphi。

答案 9 :(得分:0)

在Vista中

1,2)如果您安装http://support.microsoft.com/kb/947562并配置UAC,则不会听到任何问题;

3)我的任何朋友都不知道稳定性问题......

4)不使用Windows 7和Delphi 7 ......但是听说两者都有很多问题......