在Windows 7 64位企业版上安装Delphi 2007出现问题

5
我在Windows 7 64位企业版上安装Delphi 2007 RAD Studio Professional时遇到了问题。一切正常,直到我输入安装的序列号。当我输入后并点击安装向导中的下一步按钮时,我会收到一个906行的安装脚本错误。点击“确定”会关闭安装程序。我已经搜索过谷歌,但还没有找到类似的解决方案(尽管我找到了很多关于在各种版本的64位Windows上安装它并遇到其他问题的人的参考资料)。我已经成功在同一台机器上安装了Delphi 2009而没有出现任何问题。我真的很想安装2007,因为这是我们目前主要的Delphi开发IDE。

不确定这是否适用于旧版本,但我曾经看到过一些帖子,人们在其中指出Embarcadero为安装问题提供免费支持。也许值得打个电话询问一下... - Scott W
3个回答

6
我安装Delphi 2007时遇到了问题,原始DVD无法使用。但是,登录CodeGear/Embarcadero网站后,我能够下载最新的带有所有更新的Delphi 2007 DVD ISO,这解决了我所有的安装问题。
我建议尝试一下这个方法。此外,如果可能的话,您需要卸载已损坏的安装程序。尝试使用Revo Uninstaller(免费)来协助清除残留的东西。

我不确定2007年的安装程序是否实际安装了任何内容,因为它无法通过向导中要求输入序列号的页面。 - Raymond Wilson
我找到了一个包括2007年12月更新的Delphi 2007安装程序。这个安装程序正常安装,但是帮助文件没有安装(显示错误消息然后退出)。它可以正常运行,我还运行了更新程序,发现一个5月份的帮助更新,但是安装后出现了同样的错误消息,真是令人困扰! - Raymond Wilson

1

您提到之前在同一台机器上安装了Delphi 2009。这可能是您遇到了this问题吗?我引用:

症状:尝试安装Delphi 2007或C++Builder 2007会导致安装脚本错误1580。

原因:当从包含与正在安装的产品不同的产品的滑动文件的目录中运行安装程序时,就会出现此问题。

解决方案:在运行安装程序之前将安装程序(即setup.exe)保存到空目录中。例如:c:\temp\delphi2007。


1
我尝试在安装2007后安装2009。我在被替换的机器上都安装了两个版本,所以我知道它们可以和平共存! - Raymond Wilson
1
是的,一旦安装,它们可以和平共存,但它们的安装程序和 .slip 文件则不行。 :) - Paul-Jan

0

如果你试图安装到默认文件夹(%PROGRAMFILES%\CodeGear\RAD Studio\5.0),你可能会遇到权限问题。你作为管理员运行安装程序了吗?

你应该尝试以管理员身份重新运行安装程序,并安装到除了 %PROGRAMFILES% 之外的其他位置。我在名为 E:\Delphi 的文件夹上运行了 D2007、D2009 和 D2010,可以安全地给予每个人读/写访问权限。 (Delphi 的较新版本在 Vista 和 Win7 下对访问权限和 UAC 很敏感,但 D7 和 2007 并不太敏感;这两个版本都尝试将信息写入 ($BDS) 文件夹,这在 Vista 和 Win7 下是不允许的)。


1
我已经以本地管理员身份运行。我还配置了install.exe以管理员身份运行。我还收到Win7 UAC对话框,询问是否允许安装程序对计算机进行更改(我确认)。如果安装程序通过序列号屏幕,使用不同的文件夹也是可以的,但它没有通过该屏幕。 - Raymond Wilson
嗯...我想我同意这应该是CG/EMBT安装支持的一个案例。他们应该能够告诉您安装日志写在哪里(如果有的话),可能会指示问题所在,或者如何使用开关运行安装程序以导致日志被写入。很抱歉我没能帮上忙。 - Ken White

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接