2012-02-29 3 views
0

P/Invokeを使用してネイティブサードパーティ製ライブラリの機能を公開する.NETアセンブリを作成しました。しかし、私はこのライブラリを私のアセンブリで配布していません。これは、必要な手段でライブラリを提供する責任がユーザにあることを意味します。これは私の質問につながります:P/Invokeとユーザーの期待に対するネイティブDLLの解決

この状況に慣れているライブラリ作成者またはこのアセンブリの潜在的なユーザーとして、このユースケースでDLLの場所を解決するための一般的なユーザーの期待は何ですか?

  • デフォルトのWindows DLLの検索順序は十分ですか? 「爆発すると、それは爆発し、文書を読むべきだった」
  • %PATH%を実行時に自動的に共通のライブラリのインストール場所に展開して見つけ出すか、少なくともチャンスを増やしてください。私は、背後にある状態を変えているので、これについてのファンではありません。
  • ユーザーが場所を指定してからLoadLibraryに手作業で電話できるように設定する必要がありますか?
+0

どのユーザーについて話していますか?開発者?利用者 ? – Yahia

+0

ユーザーは他の開発者になります。 – ahawker

+0

下記の私の答えを見てください... – Yahia

答えて

0

ユーザーが開発されているコメントを1として:

私は基本的にWindowsのDLL検索順序をデフォルト...設定より規約で行く...プラスの設定が必要な状況のために構成設定でしょう...その設定が構成されている場合は優先されます...

関連する問題