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

时间:2011-03-30 02:22:08

标签: c# unmanaged strongname dll-injection

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

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

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

1 个答案:

答案 0 :(得分:5)

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

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

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