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

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

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

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

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

您不需要(也不能)强名称。

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