Как мне строго назвать Unmanaged C ++ Dll? - PullRequest
5 голосов
/ 30 марта 2011

Я работаю над приложением C #, которое использует библиотеку EasyHook для инъекции DLL.EasyHook требует, чтобы любое приложение, использующее его, было строго названо.Чтобы строго назвать приложение, мне нужно убедиться, что все библиотеки, которые я использую, также имеют строгие имена.

Это легко сделать для всех моих управляемых библиотек, но у меня также есть неуправляемая библиотека c ++, которую я должен строго назвать.После некоторых поисков я не могу найти способ подписать мою неуправляемую DLL, даже с исходным кодом.Можно ли это сделать, и если да, что мне нужно сделать?

Спасибо за любые предложения или помощь!

1 Ответ

5 голосов
/ 30 марта 2011

Я предполагаю, что вы вызываете DLL с помощью P / Invoke.

Вам не нужно (и не может) строго называть ее.

Сильное именование - это .Netконцепция, которая применяется к управляемым сборкам (и C ++ / CLI);для неуправляемых библиотек это не имеет значения.

...