【问题标题】:How to install Delphi 7 on Vista如何在 Vista 上安装 Delphi 7
【发布时间】:2010-09-11 13:12:15
【问题描述】:

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

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

我的问题:

  1. 如何在 Vista 上安装 D7
  2. 这样的安装经验
  3. 关于 IDE 和已开发程序稳定性的风险评估
  4. Windows 7 下的可执行性风险评估

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

重写不是开发人员的决定,公司在过去 3 年中一直在这样做:如果您必须对在 Delphi 开发的应用程序进行重大修改,或者如果它有一定的风险无法在计划中存活生命周期/寿命,它必须被重写。由于取消了另一个项目,生命周期刚刚扩展到 2015 年。

所以这里的主要问题真的是:我想就风险进行有根据的争论。

【问题讨论】:

    标签: delphi windows-vista


    【解决方案1】:

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

    用 D7 编译的程序在 Vista 上没有问题。但是只有 Delphi 2007/2009 支持 Vista 的新功能。

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

    【讨论】:

      【解决方案2】:

      只需按照这些说明进行操作即可。没有理由关闭 UAC!我已经在 Vista 上运行 Delphi 7 大约一年了,完全没有任何问题。调试也完全没问题。

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

      【讨论】:

      • 非常感谢。其中一些是没有选择的,因为我永远不会被授予更改“程序文件”路径中任何目录的读/写权限的权利。大公司:-(
      • 告诉他们,作为一名程序员,你应该在自己的电脑上做管理员!
      • 你不能更改权限,但你可以打开UAC?男孩,我很高兴我们是一家小公司......
      • 为什么他们不能为您更改权限?否则只需将其安装在您有权限的路径中(文档的子文件夹?)
      • 只需在任何 Program Files 文件夹之外创建您自己的文件夹,即创建C:\Programs,然后在其中安装所有内容。这将自动为您提供更多权利,并且您也不会将 32 位与 64 位混合使用,否则 Windows 会干扰。
      【解决方案3】:

      要在 Vista 中安装 Delphi 7,你可以试试微软的这个补丁。

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

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

      【讨论】:

        【解决方案4】:

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

        这些都不会导致 D7 为 Vista 开发的应用程序出现问题。我们使用 Delphi 作为我们所有应用程序的主要开发工具,它们与 Vista 配合得很好。

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

        【讨论】:

          【解决方案5】:

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

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

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

          【讨论】:

          【解决方案6】:

          我认为在 Vista 中安装 D7 时遇到问题有很大的飞跃(D7 毕竟包含调试器的低级零碎,并且不知道在 Vista 下放置东西的“正确”位置),假设您自己的应用程序会遇到 Vista 问题...

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

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

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

          【讨论】:

            【解决方案7】:

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

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

            就是这样..无需运行缓慢的安装程序。

            【讨论】:

              【解决方案8】:

              正如其他人所指出的,在 Vista 下运行 Delphi 7 应用程序没有问题:我们通过使用大量第三方控件(Developer Express 网格、TSILang 翻译组件等)的数十万行 Delphi 7 应用程序来做到这一点.)。

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

              【讨论】:

                【解决方案9】:

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

                【讨论】:

                  【解决方案10】:

                  1,2 in Vista) 如果您安装http://support.microsoft.com/kb/947562 并配置 UAC,则不会出现问题;

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

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

                  【讨论】:

                    猜你喜欢
                    • 2011-10-05
                    • 1970-01-01
                    • 2011-06-09
                    • 1970-01-01
                    • 2012-06-14
                    • 2010-12-18
                    • 2012-05-19
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多