【问题标题】:Delphi 7: Any differences between compiling under Win XP or Windows Server 2003?Delphi 7:在 Win XP 或 Windows Server 2003 下编译有什么区别?
【发布时间】:2010-10-23 16:15:24
【问题描述】:
我有一个遗留应用程序要维护。目前,版本是从一个特定的开发者工作站构建的,这是一种非常糟糕的习惯。
我要求使用虚拟化构建服务器从一个集中式环境自动构建。唯一的问题是他们给我的服务器运行的是windows server 2003,他们不会给我一个windows XP来做到这一点......
在具体问题上我应该小心吗,我应该注意什么?
谢谢
【问题讨论】:
标签:
delphi
compiler-construction
windows-xp
windows-server-2003
【解决方案1】:
通常使用 Delphi 构建应用程序的操作系统无关紧要,因此应该没有问题。唯一的例外是任何导入的类型库,因为更新的操作系统可能带有更新的版本。这可以通过不直接使用导入的单元来解决,而是通过将已知的良好版本复制到您的项目,重命名并将其添加到版本控制中。
【解决方案3】:
根据您的 Delphi 版本,许可证特别允许您在单独的构建 PC 上“安装”命令行编译器,以用于这些类型的构建。操作系统是什么并不重要。
您实际上并不需要使用 Delphi 安装程序来设置这样的构建 PC。我的构建 PC 只是将以下文件夹直接复制到它上面(您可能需要/想要将 bin 路径添加到 PATH 环境变量中)。
Program Files\CodeGear\RAD Studio\5.0\bin
程序文件\CodeGear\RAD Studio\5.0\lib
Program Files\CodeGear\RAD Studio\5.0\source
Program Files\Common Files\RAD Studio\Shared Assemblies\5.0
【解决方案4】:
我使用 Win2003 构建机器和 Delphi 7 有一段时间没有遇到任何问题。开发和调试也很好。我什至有时使用终端服务器访问控制台,那里也没有问题。