【问题标题】: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 构建应用程序的操作系统无关紧要,因此应该没有问题。唯一的例外是任何导入的类型库,因为更新的操作系统可能带有更新的版本。这可以通过不直接使用导入的单元来解决,而是通过将已知的良好版本复制到您的项目,重命名并将其添加到版本控制中。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案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 有一段时间没有遇到任何问题。开发和调试也很好。我什至有时使用终端服务器访问控制台,那里也没有问题。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-03-15
            • 1970-01-01
            • 2011-07-25
            • 1970-01-01
            • 2023-03-17
            • 1970-01-01
            相关资源
            最近更新 更多