Как добавить нативный DLL к ссылкам проекта C++ CLI?

У меня есть проект C#, который анализирует управляемую dll и ее ссылки (используя Assembly.Load()). Однако сегодня я наткнулся на следующую проблему - проект C++ cli, который зависит от нативных dll, не перечисляет их в качестве ссылок, когда загружается его выходная DLL.

Чтобы представить, что я хотел бы получить в итоге, я буду использовать другую управляемую DLL C++, которая "ссылается" на собственные библиотеки DLL при открытии с помощью ILSpy:

введите описание изображения здесь

В данном примере nmath_native_x64.dll и nmath_sf_x64.dll неуправляемые.

Однако управляемый dll из проекта C++ cli, о котором я говорил вначале, не перечисляет никаких его собственных зависимостей при загрузке с помощью Assembly.Load () или ILSpy. Зачем? Есть ли простой способ исправить проект, чтобы он содержал их (при условии, что у меня есть источник)?

Я не хардкорный C++ парень и был бы очень признателен, если бы вы могли предоставить больше деталей или ссылок / статей.

0 ответов

Другие вопросы по тегам