2008-09-20 67 views
8

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

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

我的问题(S):

  1. 如何与这样的安装在Vista上安装D7
  2. 经验
  3. 关于IDE的稳定和发展计划
  4. 风险评估有关可执行下
  5. 风险评估Windows 7

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

这不是一个开发者决定重写的方法,最近三年在公司做过:如果你不得不大幅触摸Delphi开发的应用程序,或者如果它有一定的风险不能存活,计划的生命周期/生命周期,它必须被重写。由于取消了另一个项目,生命周期刚刚扩展到2015年。

所以这里的主要问题真的是:我想对风险进行教育。

回答

6

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

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

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

1

我认为在Vista中安装D7时出现问题有很大的跳跃(D7中包含调试器的低级零件和不知道将事情置于Vista下的“正确”位置的D7) ,假设你自己的应用程序将有Vista的问题... ...

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

我们需要更多地了解您的应用程序的功能以及您使用哪些组件,以便能够对第3个和第4个问题进行猜测。他们太普通。例如,我有几个市场上的D7应用程序,其中一个使用开源的Interbase 6和Delphi,并且可能会在Vista Home上安装/工作时出现问题(这一过程在Vista Business上似乎不那么痛苦) 。我们的另一款应用使用SQL Express 2005,在Vista上运行得非常愉快。我们最新的应用程序,用D2007编写,在Vista上运行良好。在两个Delphi平台上,我们的两个主要“第三方”工具是DevExpress控件和ReportBuilder。

3

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

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

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

6

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

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

+0

谢谢很多。其中有些是没有选择的,因为我永远不会被授予更改“程序文件”路径中任何目录的读/写权限的权利。大公司:-( – 2008-09-22 13:01:44

0

我一直在使用D4与Vista的一年,我们的重点产品之一使用它,其良好的版本仍然有变通办法,以使其使用新的Vista功能。你可以调用任何win32 API(新函数),所以没有必要更新到D7。

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

完蛋了..没有必要运行慢安装程序。

2

另外,如果你想在所有你的Delphi 7应用程序的支持Vista的功能,看看这个文章在这里:Creating Windows Vista Ready Applications with Delphi

,使您的应用程序做的Flip3D时正确显示这将使它,或者在将鼠标悬停在任务栏中的应用上时显示预览缩略图时。从本质上说,这将为您提供Delphi 2007的“Vista-readyiness”,从早期的Delphi版本开始(我已经在Delphi 2006中使用了它,它工作得很好)。

您还将获得新的Vista任务对话框和新的常用对话框,并在链接的网站上列出修改内容。

0

正如其他人所指出的那样,在Vista下运行Delphi 7应用程序没有任何问题:我们通过使用众多第三方控件(Developer Express网格,TSILang翻译组件,等等。)。

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

0

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

0

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

3)没有稳定性问题是已知的任何这里我的朋友......

4)不使用Windows 7用Delphi 7 ...但听到的许多问题既...