5

私は、DLL インジェクション用のEasyHook ライブラリを使用する C# アプリケーションに取り組んでいます。EasyHook では、EasyHook を使用するすべてのアプリケーションに厳密な名前を付ける必要があります。アプリケーションに厳密な名前を付けるには、使用するすべてのライブラリにも厳密な名前を付ける必要があります。

これは、すべてのマネージ ライブラリに対して簡単に実行できますが、厳密に名前を付ける必要があるアンマネージ C++ ライブラリもあります。いくつか検索した後、ソース コードを使用しても、管理されていない dll に署名する方法が見つからないようです。これを行うことができますか?もしそうなら、私は何をする必要がありますか?

提案や支援をありがとう!

4

1 に答える 1

5

P/Invoke を使用して DLL を呼び出していると仮定します。

厳密な名前を付ける必要はありません (できません)。

厳密な名前付けは、マネージ アセンブリ (および C++/CLI) に適用される .Net の概念です。アンマネージ ライブラリには意味がありません。

于 2011-03-30T02:24:19.977 に答える