【问题标题】:How to install Delphi 10.4 Sydney command line compiler (on Windows Server 2016)?如何安装 Delphi 10.4 Sydney 命令行编译器(在 Windows Server 2016 上)?
【发布时间】:2021-03-15 19:22:55
【问题描述】:

我们正在尝试基于 Delphi 命令行编译器设置 10.4 Sydney 自动构建。我们的构建服务器是 Windows Server 2016,但 RAD Studio 10.4 仅支持 Windows 10,并且尝试在 Windows Server 2016 上安装失败。 Embarcadero 技术支持说要购买 RAD Server,但 RAD Server 真的打算支持自动构建吗?

手动设置会是一个解决方案吗?在 Windows Server 2016 上手动设置 Delphi 10.4 命令行编译器是否可行(即复制所需的文件并导入所需的注册表设置)?还是会在服务器上安装 10.4,尽管这没有得到官方支持(我们的困境是由于迄今为止未识别的 IS 策略或安全设置干扰了设置)?

编辑:错误是“找不到 Embarcadero Delphi 10.4 的有效许可证信息。您必须提供有效的序列号才能使用 Embarcadero Delphi 10.4 是否要再次运行注册向导? "

【问题讨论】:

  • 失败信息是什么?
  • 也许一个好的解决方案是使用虚拟机在 Windows Server 2016 上运行您的自动构建。您的虚拟机可以运行 Win10。我认为 WSRV2016 内置了 Hyper-V。
  • @fpiette "没有找到 Embarcadero Delphi 10.4 的有效许可信息。您必须提供有效的序列号才能使用 Embarcadero Delphi 10.4 是否要再次运行注册向导?"
  • 该消息与不支持 Server 2016 无关。这与该机器没有有效的许可证文件有关。联系 EMBT 支持,询问他们如何获取该许可证文件。
  • 您不需要在构建服务器上使用完整的 Delphi 安装,只需要 MSBuild 所需的部分。请参阅stackoverflow.com/questions/13916132/… 了解更多信息。要考虑的主要事情是库路径,默认情况下来自 EnvOptions.proj。可以使用 DelphiLibraryPath 属性覆盖

标签: delphi delphi-10.4-sydney


【解决方案1】:

解决方案(由我们的 Embarcadero 销售代表建议,而不是他们的技术支持,因为 Windows Server 2016 未正式支持 10.4 而拒绝提供帮助)是卸载 10.4(很少安装)然后重新安装。重新安装时,安装程​​序找到了手动导入的许可证(它曾抱怨的那个许可证没有有效的许可证信息)并允许继续安装。安装没有其他问题,现在 Delphi 10.4 IDE 和命令提示符都可以正常工作。

【讨论】:

  • 所有命令行编译器都工作吗?我还在 2016 服务器上运行 D10.4 作为构建服务器,但是 Windows 以外的所有平台的命令行编译器都失败了,没有找到绝对在路径中的 DCU。 Embarcadero 支持最后表示这些编译器在 2016 年不支持,并建议我切换到 2019 年。我没有尝试,因为我放弃了其他平台并使用 Wine。
  • 不确定。我们的 Delphi 应用程序仅适用于 Windows。
猜你喜欢
  • 2020-11-07
  • 1970-01-01
  • 2019-02-04
  • 2021-04-03
  • 1970-01-01
  • 2016-08-24
  • 2021-02-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多