代码之家  ›  专栏  ›  技术社区  ›  Ralph M. Rickenbach

如何在Vista上安装Delphi7

  •  8
  • Ralph M. Rickenbach  · 技术社区  · 17 年前

    这导致我们得出结论,我们的D7应用程序存在风险,因为公司可能在应用程序的生命周期内切换到Vista或Windows 7以及更新的Delphi版本不在公司的政策范围内。因此,管理层决定用C#重写应用程序。

    我的问题:

    1. 如何在Vista上安装D7
    2. 有这样安装的经验
    3. 关于Windows 7下可执行性的风险评估

    不使用任何第三方组件或数据库-在Vista下运行开发的应用程序应该没有问题。如果不能在Vista下开发和调试(目前,Vista将是唯一的客户平台,是的,内部编程),将导致一种跨平台开发——如果允许我们将XP作为开发平台。

    这不是开发人员决定重写的问题,在过去3年中,该公司一直在这样做:如果您必须显著地接触用Delphi开发的应用程序,或者如果该应用程序存在一定的风险无法在计划的生命周期/生命周期内生存,则必须重写。由于取消了另一个项目,生命周期刚刚扩展到2015年。

    因此,这里的主要问题是:我想就风险进行有教育意义的辩论。

    10 回复  |  直到 14 年前
        1
  •  6
  •   Mat Mat    17 年前

    如果可以关闭UAC,那么在Vista下运行Delphi7是没有问题的。在UAC打开的情况下,您在启动D7时会收到一条错误消息,但它仍然可以工作,只需单击“确定”并继续。

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

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

        2
  •  6
  •   Frederik Slijkerman    17 年前

    只要按照这些指示去做,你就会没事的。没有理由关闭UAC!我已经在Vista上运行Delphi7大约一年了,没有任何问题。调试也很好。

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

        3
  •  5
  •   LizB    17 年前

    要在Vista中安装Delphi 7,可以从Microsoft尝试此修补程序。

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

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

        4
  •  3
  •   dcraggs    17 年前

    我有Delphi7在我的Vista开发盒上运行良好。是的,在安装过程中出现了一些问题,但并不比其他应用程序多,这些问题已在Delphi的后续版本中得到解决。

    所有这些都不会导致D7为Vista开发的应用出现问题。我们使用Delphi作为我们所有应用程序的主要开发工具,它们在Vista中运行良好。

    这听起来像是公司里有人为了摆脱德尔福而搬到C#的借口。典型的FUD战术。您的公司离开Delphi可能有真正的原因,但Vista兼容性不应该是其中之一。

        5
  •  2
  •   Mick    17 年前

    此外,如果您想在Delphi 7应用程序中使用所有支持Vista的功能,请参阅本文: Creating Windows Vista Ready Applications with Delphi

    这将使您的应用程序在执行Flip3D时正确显示,或在任务栏中的应用程序上方悬停时显示预览缩略图。从本质上讲,这将为您提供Delphi2007的“Vista就绪性”,它来自于Delphi的旧版本(我在Delphi 2006中使用了它,它工作得非常好)。

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

        6
  •  1
  •   robsoft    17 年前

    我认为,从在Vista中安装D7时遇到问题(D7毕竟包含调试器的低级位和片段,不知道在Vista下放置东西的“正确”位置)到假设您自己的应用程序在Vista中会出现问题,这是一个很大的飞跃。。。

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

        7
  •  0
  •   Tom    17 年前

    我在Vista中使用D4已经有一年了,因为我们的关键产品之一使用了它,它的好版本仍然存在,并且有一些变通方法使它使用新的Vista功能。您可以调用任何win32 API(新函数),因此没有必要更新到D7。

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

        8
  •  0
  •   John Bennett John Bennett    17 年前

    正如其他人所指出的,在Vista下运行Delphi 7应用程序没有问题:我们使用数十万行Delphi 7应用程序,该应用程序使用大量第三方控件(Developer Express grids、TSILang translation components等)。

    我们使用Vista作为主要操作系统,但我们在WindowsXP虚拟机中运行Delphi7开发环境。它工作完美,并且没有安装问题。

        9
  •  0
  •   Matthew Matthew    17 年前

    关闭UAC(用户帐户控制),然后安装delphi7,但您的计算机上必须没有其他版本的delphi。

        10
  •  0
  •   EMBarbosa    15 年前

    Vista中的1,2)如果您安装 http://support.microsoft.com/kb/947562

    3) 这里的朋友都不知道稳定性问题。。。

    推荐文章