DLL を外部関数として実際に使用しない限り、Delphi EXE に dll を埋め込むための About.com ガイドを実行しました。とにかく、uses 句で参照されているユニットよりも早く動作するようにリンクしたコードを取得する方法はありますか。
私はもう試した:
- このコードが言うことを正確に実行します。
- このコードを、外部関数を使用するユニットを使用するフォームの初期化セクションに配置します。
- 外部関数を使用するユニットの初期化セクションにこのコードを配置します。
外部関数とは、次のような関数を指します。
function MyFunction: Integer; stdcall; external 'fundll.dll';
私が得ている問題は、通常の「fundll.dll」をロードできないことです(ディレクトリにないため)。Zarko のコードは、コードがそこまで到達すると機能します (非常に便利です。そのフォルダーに dll が作成されます)。しかし、必要な外部関数を使用しているときに、プロジェクトが開始される前にクラッシュするだけです。