0

関数を介して C++ dll をロードする Java アプレットを開発しましたloadLibrary。そこから、私のアプレットは、C++ コードに実装されているいくつかのネイティブ メソッドを呼び出します。C++ dll をクライアント コンピューターの必要な場所に配置する InstallShield インストーラーを作成しました。

開発用 PC ではすべて正常に動作しますが、JRE 以外がインストールされていない「新しい」クライアント コンピューターでテストしようとすると、UnsatisfiedLinkError: Can't find dependent libraries. 他に含める必要があるものがあるかどうかはわかりません。DependencyWalker を使用して確認したところ、以下が表示されました。

ここに画像の説明を入力

Windows の新規インストールに含まれない通常とは異なるものはありますか? 私のdllがクライアント上で見つけられない依存関係を特定するために他に何ができますか?

4

0 に答える 0