6

私は維持するための従来のアプリケーションを持っています。現在、リリースはある特定の開発者ワークステーションから構築されています。つまり、悪い悪い習慣です。Delphi 7:Win XPまたはWindows Server 2003でのコンパイルとの違いはありますか?

私は、1つの集中環境からビルドを自動化する仮想化ビルドサーバーを求めました。唯一の問題は、彼らが私に与えたサーバーがWindows Server 2003で動作し、Windows XPでそれを実行するWindows XPを提供しないということです...

私は特定の問題に注意する必要があります。

おかげ

答えて

11

は通常、アプリケーションがDelphiで上に構築されているOSは関係ありませんので、問題はありません。唯一の例外は、新しいOSにはより新しいバージョンが付属するため、インポートされたタイプライブラリです。これは、インポートされたユニットを直接使用せずに、既知の良いバージョンをプロジェクトにコピーし、名前を変更してバージョン管理に追加することで回避できます。

+0

回答ありがとうございます – Fred

4

私はWin2003ビルドマシンとDelphi 7を使用していましたが、これまでに問題が発生していませんでした。開発とデバッグもうまくいきました。私は時々コンソールにアクセスするためにターミナルサーバーを使用しても、問題はありません。

8

コンパイラ自体は気にしなくても、同じコードを生成しません。

5

あなたのデルファイのバージョンに応じて、これらのビルドの目的のために、別途ビルドPCにコマンドラインコンパイラを "インストール"することができます。 OSが何であるかは関係ありません。

このようなビルドPCを設定するのに、Delphiインストーラを実際に使用する必要はありません。私のビルドPCには、以下のフォルダが直接コピーされています(PATH環境変数にbinパスを追加する必要があります)。

プログラムファイル\ CodeGearの\ RAD Studioの\ 5.0 \ binに
プログラムファイル\ CodeGearの\ RAD Studioの\ 5.0 \ libに
プログラムファイル\ CodeGearの\ RAD Studioの\ 5.0 \ソース
プログラムファイル\共通ファイル\ RAD Studio \ Shared Assemblies \ 5.0

+0

+1ビルドサーバーライセンスを指摘してください。 –

関連する問題