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

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

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

谢谢

有帮助吗?

解决方案

通常情况下,一个应用程序是用Delphi建立的OS并不重要,所以应该没有问题。唯一的例外是任何导入的类型库,因为较新的操作系统可能带有更新版本。这可以通过不直接使用导入的单元,但通过将已知的良好版本复制到项目,重命名并将其添加到版本控制来解决。

其他提示

编译器本身无关紧要,无论如何都会生成相同的代码。

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

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

程序文件\CodeGear AD Studio\5.0\bin
程序文件\CodeGear AD Studio\5.0\lib
程序文件\CodeGear AD Studio\5.0\源
程序文件\通用文件 AD Studio\共享程序集\5.0

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top