题
当我收到 Delphi 2009 试用版和实际版本时,我通过 Web 安装程序安装了它们,并且在安装两者时遇到了相同的错误。
这两次核心 Web 安装程序在生成 boost、文档和 dbtools 的附加安装包时似乎都失败了。(它弹出一个 findfile 对话框,询问我的计算机上不存在的 setup.msi)。当取消此操作时,安装程序报告了一个致命错误。
卸载程序没有出现在我的程序列表中,并且不会从安装文件夹启动。
未来尝试启动安装程序时,它会处于认为 Delphi 2009 已安装的状态,并且不会更正、修复或卸载它。
解决方案
步骤1
清理注册表中所有 Delphi 2009 的内容。
您正在寻找 HKLM\软件\Codegear\BDS\6.0 以及它下面的一切。当你在的时候清除 HKCU 的同等内容。
在 HKEY.CLASSES.ROOT 下搜索包含“CodeGear AD Studio\6.0”的任何内容 - 假设您安装到默认文件夹中。从 CLSID 级别清除所有这些项目。
第2步
使用以下命令清理 Windows Installer Microsoft Windows 安装程序清理 公用事业。
步骤3
我建议在此阶段重新启动。
步骤4
尝试再次安装。
祝你好运!
其他提示
问题似乎源于网络安装程序没有所需的所有文件。
下载 2009 年 ISO: http://cc.codegear.com/item/26049
使用 Microsoft 的免费工具安装它: http://download.microsoft.com/download/7/b/6/7b6abd84-7841-4978-96f5-bd58df02efa2/winxpvirtualcdcontrolpanel_21.exe (您也可以将其刻录到 DVD)
然后重新运行安装程序。至此,修复和卸载均有效。