Delphi 7:Win XP或Windows Server 2003下的编译有何不同?

Fre*_*red 6 delphi compiler-construction windows-xp windows-server-2003

我有一个遗留的应用程序来维护.目前,发布是从一个特定的开发工作站构建的,这是一个坏的坏习惯.

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

我应该在具体问题上小心,我应该注意什么?

谢谢

mgh*_*hie 11

通常操作系统是一个应用程序是建立在Delphi无关紧要的,所以应该没有问题.唯一的例外是任何导入的类型库,因为较新的操作系统可能带有更新版本.这可以通过周围不能直接使用进口的单元,而是通过复制一个已知的良好版本到您的项目,重命名并将其添加到版本控制来工作.


Nic*_*ges 8

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


Con*_*oyd 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