質問

保守するレガシーアプリケーションがあります。現在、リリースは特定の開発者ワークステーションからビルドされています。これは悪い習慣です。

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

特定の問題に注意する必要がありますが、何に注意する必要がありますか?

ありがとう

役に立ちましたか?

解決

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

他のヒント

コンパイラ自体は気にせず、関係なく同じコードを生成します。

Delphiのバージョンに応じて、このライセンスでは特に「インストール」することができます。これらのタイプのビルドのために、個別のビルドPCのコマンドラインコンパイラ。 OSが何であるかは関係ありません。

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

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top