如何强烈命名非托管C++ DLL?

Luk*_*ina 5 c# strongname unmanaged dll-injection

我正在使用一个C#应用程序,它使用EasyHook库进行DLL注入.EasyHook要求使用它的任何应用程序都有很强的名称.为了强烈命名应用程序,我需要确保我使用的所有库都具有强名称.

这对我的所有托管库都很容易,但我还有一个非托管的c ++库,我需要强烈命名.经过一些搜索,我似乎无法找到一种方法来签署我的非托管DLL,即使使用源代码也是如此.可以这样做,如果是这样,我还需要做什么?

感谢您的任何建议或帮助!

SLa*_*aks 5

我假设您使用P/Invoke调用DLL.

您不需要(也不能)强烈命名它.

强命名是一种适用于托管程序集(和C++/CLI)的.Net概念; 它对非托管库没有意义.