6

パスにいくつかのランタイム パッケージがない場合、Delphi7 プロジェクトはクライアント コンピュータで実行されません。例: rtl70.bpl

Build with runtime packagesのチェックを外したので、それらを exe にコンパイルするべきではありませんか?

編集: プロジェクトは Jedi パッケージ (TJvPlugin) を使用し、プラグインをインストールせずにプログラムを実行すると正常に動作します。プラグインを追加するとすぐに、bpl が見つからないというエラーが再び表示されます。余分なパッケージと一緒に暮らす必要があるようです。

4

5 に答える 5

6

しばらく時間が経ちましたが、(1) ランタイム パッケージでビルドを確認し、それによって他のエディター (おそらく使用するパッケージのリスト) を有効にし、(2) 変更を加える必要があったようです。そこの。(3) 次にフル ビルドを実行し、(4) ランタイム パッケージ チェックを削除して、別の (5) フル ビルドを実行します。毎回完全なビルドを行うことが重要です。

于 2008-10-08T06:40:59.577 に答える
3

メモリから:
1. ランタイム パッケージを含むビルドを確認します
。 2. リストからすべてのランタイム パッケージを削除します。
3. フル ビルド
4. ランタイム パッケージを含むビルドのチェックを外します
。 5. フル ビルド。

テストできません。D7 はもうありません...

于 2008-10-08T06:48:24.023 に答える
2

プロジェクトでは、Delphi パッケージでビルドされた DLL または COM オブジェクトを使用する場合があります。

于 2008-10-08T22:08:54.353 に答える
0

また、Project Options の Linker タブで Use Dynamic RTL のチェックを外す必要があります。

警告: C++Builder を使用していますが、オプションは同じだと思います。

于 2008-10-08T05:01:13.443 に答える
0

これは明らかだと思うかもしれませんが、コンパイルしたら実行可能ファイルのサイズを確認してください。それよりも大きい場合は、実行されます。更新プログラムを手動でコピーすると、小さい dll は、プロジェクト オプションに問題があることを示す大きな危険信号です。

于 2008-10-08T18:24:14.273 に答える