私のコードは、静的/暗黙的にリンクされた DLL (DLLB と呼びましょう) であるライブラリを使用していますが、実行時にそれを見つけることができません。
これは、DLLB を呼び出し元のコードと同じディレクトリに配置しているにもかかわらずです。(呼び出しコード自体は、Python から呼び出される DLL、DLLA であり、arcpy から呼び出されます。同じディレクトリにあるにもかかわらず、Python が DLLA を正常に検出するのに、DLLA が DLLB を検出しない理由がよくわかりません) .
ライブラリ DLL をシステム パスのどこかに配置すると、すべて正常に動作します。
しかし、展開に最適なアプローチは何ですか? インストール時に、クライアント マシンのシステム パスにエントリを追加しますか? DLL をロードする前に、実行時に Python からシステム パスを変更しますか? 他の何か?