私は、現在すべてパッケージなしでビルドされている 100 以上の Delphi (XE2) プロジェクトのスイートを担当しています。いくつかの実行可能ファイルと DLL には、サイズが数メガバイト増加する大規模なサードパーティ コンポーネント セットが含まれています。私たちのインストーラーは 100MB を超え、いくつかの実行可能ファイルは 10MB を超え、いくつかは約 4MB で、多くは 1 ~ 2 MB です。一部のサードパーティ コンポーネントと VCL のパッケージを使用することを検討しています。一般に、ビジュアル コンポーネントは実行可能ファイルからのみ使用され、DLL からは使用されません。一部の DLL は他の言語から呼び出されるため、DLL は DLL のままにする必要があります。
パッケージを使用するように切り替える場合に注意すべき主な考慮事項と危険性は何ですか? 何が壊れる可能性がありますか?デバッグ、テスト、ビルド (FinalBuilder を使用)、またはメンテナンスの利便性に影響はありますか? リンカーが必要とするユニットだけではなく、実行時に BPL 全体をロードすることになるため、実行時のメモリ使用率が容認できないほど増加しますか?
唯一の真の答えは、特定のアプリケーションで試してみることから得られることは承知していますが、この道をたどってきた人、または道を断った人からのアドバイスをいただければ幸いです。