我有一个遗留应用程序需要维护。目前,版本是从一个特定的开发工作站构建的,这是一个坏的坏习惯。
我要求虚拟化构建服务器从一个集中式环境自动构建。唯一的问题是他们给我的服务器运行Windows Server 2003,他们不会给我一个Windows XP来做...
我应该注意具体问题,我应该注意什么?
由于
答案 0 :(得分:11)
通常情况下,一个应用程序是用Delphi建立的OS并不重要,所以应该没有问题。唯一的例外是任何导入的类型库,因为较新的操作系统可能带有更新版本。这可以通过不直接使用导入的单元,但通过将已知的良好版本复制到项目,重命名并将其添加到版本控制来解决。
答案 1 :(得分:8)
编译器本身无关紧要,无论如何都会生成相同的代码。
答案 2 :(得分:5)
根据您的Delphi版本,该许可证特别允许您在单独的构建PC上“安装”命令行编译器,以用于这些类型的构建。操作系统是什么并不重要。
您实际上并不需要使用Delphi安装程序来设置这样的构建PC。我的构建PC只是将以下文件夹直接复制到它上(您可能需要/想要将bin路径添加到PATH环境变量中)。
Program Files \ CodeGear \ RAD Studio \ 5.0 \ bin
Program Files \ CodeGear \ RAD Studio \ 5.0 \ lib
Program Files \ CodeGear \ RAD Studio \ 5.0 \ source
Program Files \ Common Files \ RAD Studio \ Shared Assemblies \ 5.0
答案 3 :(得分:4)
我使用Win2003构建机器和Delphi 7已经有一段时间没有遇到问题了。开发和调试也很好。我甚至有时使用终端服务器访问控制台,也没问题。