0
P/Invokeを使用してネイティブサードパーティ製ライブラリの機能を公開する.NETアセンブリを作成しました。しかし、私はこのライブラリを私のアセンブリで配布していません。これは、必要な手段でライブラリを提供する責任がユーザにあることを意味します。これは私の質問につながります:P/Invokeとユーザーの期待に対するネイティブDLLの解決
この状況に慣れているライブラリ作成者またはこのアセンブリの潜在的なユーザーとして、このユースケースでDLLの場所を解決するための一般的なユーザーの期待は何ですか?
- デフォルトのWindows DLLの検索順序は十分ですか? 「爆発すると、それは爆発し、文書を読むべきだった」
%PATH%
を実行時に自動的に共通のライブラリのインストール場所に展開して見つけ出すか、少なくともチャンスを増やしてください。私は、背後にある状態を変えているので、これについてのファンではありません。- ユーザーが場所を指定してから
LoadLibrary
に手作業で電話できるように設定する必要がありますか?
どのユーザーについて話していますか?開発者?利用者 ? – Yahia
ユーザーは他の開発者になります。 – ahawker
下記の私の答えを見てください... – Yahia