5

我正在开发一个使用EasyHook 库进行 DLL 注入的 C# 应用程序。EasyHook 要求使用它的任何应用程序都必须进行强命名。为了强命名应用程序,我需要确保我使用的所有库也都是强命名的。

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

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

4

1 回答 1

5

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

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

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

于 2011-03-30T02:24:19.977 回答