【问题标题】:How make C++ Builder 2010 just install the professional edition where once an Architect edition如何让 C++ Builder 2010 只安装专业版,曾经是 Architect 版
【发布时间】:2026-01-09 22:35:02
【问题描述】:

在计算机中,有一个 C++ Builder 6 和一个 C++ Builder Architect(许可证不归公司所有)被卸载。

我收到了在该机器上安装最近购买的 C++ Builder Professional 2010 的任务,但 ISO 的安装程序(从 Embarcadero 下载)坚持安装 Architect 版本并使用 OLD 许可证密钥 - 因此不允许该产品已激活。

以前有人遇到过这个问题吗?

【问题讨论】:

    标签: delphi licensing installation delphi-2010 c++builder


    【解决方案1】:

    我在安装 Delphi 2010 时遇到了类似的问题。这是由于安装程序中的错误导致之前的注册文件被遗忘了。你必须找到它并删除它。我不记得它叫什么,也不记得它在哪里。我建议您致电 Embarcadero 技术支持。我通过与一位非常乐于助人的人交谈解决了这个问题,他解释了问题并指出了正确的位置。

    【讨论】:

    • 哦,有一段时间了吗?
    • 由于安装程序用于更新 4/5 ISO...我将求助于 Process Monitor 来发现该不死文件...并确保将其删除! ;)
    • 再次致电 Embarcadero。他们可以帮助您找到它的位置。
    • 请注意,Embarcadero 为安装问题提供免费支持。我相信这将有资格,所以不要犹豫,利用它。 (然后,在他们告诉您文件在哪里之后,请返回此处并将其发布为您自己对此问题的答案。)support.embarcadero.com/forms/submitcase
    • 好点!我可能应该在主要答案中提到这一点。
    【解决方案2】:

    实际上,我在以下位置删除了卸载剩余文件夹:

    1. \Program Files\Embarcadero\Rad Studio\7.0
    2. \Documents and Settings\All Users\Local settings\Application Data\Embarcadero
    3. \Documents and Settings\All Users\Application Data\Embarcadero

    从而迫使地狱般的安装程序完全重建两者。 此外,我在安装前踢掉了 \Application Data\ 文件夹中的所有{<guid>}~<number> 文件夹,以确保它必须完全完成所有工作。 (也释放了很多空间;-))。

    由于我在使用 ProcessMonitor 运行时得到了结果,我不知道 确切 什么是地狱文件 - 尽管我高度怀疑 (1)\License 上的一个 RadStudio2010.slip目录,因为该文件在卸载后没有任何内容,并且因为我在之前的尝试中已经删除了 (2)。

    [咆哮] 在安装程序 gui 中有一个“重新安装所有东西会杀死路径中最后一次卸载的每个 #&$@#$$@#$% 幸存者”按钮会很好对于那些情况...... [/rant]

    好吧,恢复极端方法:

    1. 正常卸载
    2. 杀死 \All Users\Application Data 中的 Emba 文件夹以清理所有内容
      (我已经在失败的尝试中杀死了整个文件夹)
    3. 杀死安装程序保留在 \All 上的所有 {<guid>}~<number> 文件夹 用户\应用数据
    4. 杀死 \Program Files\ 上剩余的 Embarcadero\Rad Studio\7.0 文件夹
    5. 注册表根本不会影响这个问题(我一直清理注册表)
    6. 现在可以安装了。

    【讨论】:

    • 感谢梅森。折腾了好久,看到你的回答后记得检查一下程序文件……
    • 我也想标记 Mason 一个,因为它是让我解决问题的火花。无论如何,非常感谢梅森!