Delphi 7:在Win XP 和Windows Server 2003 下编译有什么区别吗?

问题描述 投票:0回答:4

我有一个遗留应用程序需要维护。目前,版本是从一个特定的开发人员工作站构建的,这是一个非常非常糟糕的习惯。

我要求一台虚拟化构建服务器来从一个集中式环境自动进行构建。唯一的问题是他们给我的服务器运行的是Windows Server 2003,他们不会给我Windows XP来做到这一点......

具体问题需要注意吗?需要注意什么?

delphi windows-xp windows-server-2003
4个回答
11
投票

通常,使用 Delphi 构建应用程序的操作系统并不重要,因此应该不会有问题。唯一的例外是任何导入的类型库,因为较新的操作系统可能附带更新的版本。可以通过不直接使用导入的单元,而是通过将已知的良好版本复制到您的项目、重命名并将其添加到版本控制中来解决此问题。


8
投票

编译器本身不会关心,无论如何都会产生相同的代码。


5
投票

根据您的 Delphi 版本,许可证特别允许您在单独的构建 PC 上“安装”命令行编译器,以实现这些类型的构建。 操作系统是什么并不重要。

您实际上不需要使用 Delphi 安装程序来设置这样的构建 PC。 我的构建 PC 只是直接复制了以下文件夹(您可能需要/想要将 bin 路径添加到 PATH 环境变量中)。

Program Files\CodeGear\RAD Studio .0 中
程序文件\CodeGear\RAD Studio .0\lib
程序文件\CodeGear\RAD Studio .0\源
程序文件\通用文件\RAD Studio\共享程序集.0


4
投票

我使用 Win2003 构建机器和 Delphi 7 有一段时间了,从未遇到过问题。开发和调试也工作得很好。我什至有时使用终端服务器访问控制台,也没有问题。

© www.soinside.com 2019 - 2024. All rights reserved.