Я пытаюсь внедрить неуправляемую dll в свой консольный проект. Пространство имен проекта по умолчанию — Company.Project1Exe
. Имя сборки (выходной exe ) называется project1.exe
. DLL-файлы добавляются в проект с помощью параметра Добавить как ссылку
и находятся в папке Libs\x86
. ] подпапка
Company.Project1Exe
|
|--Program.cs
|--Libs
|--x86
|-My1st.dll
|-My2nd.dll
Они были добавлены в проект с помощью опции Добавить как ссылку
, поэтому физически не находятся в подпапке Libs
.
Я установил действие сборки обеих этих DLL на «Встроенный ресурс».
По умолчанию MSBuild встраивает эти DLL, используя DefaultNamspace.ExtendedNamespace.FileName
, где ExtendedNamespace
представляет структуру каталогов проекта.
В результате ресурс встраивается как Company.Project1.Libs.x86.My1st.dll
и Company.Project1.Libs.x86.My2nd.dll
соответственно.
Я хочу, чтобы эти ресурсы были внедрены с использованием имени сборки, чтобы они были внедрены как Project1.Libs.x86.My1st.dll
и Project1.Libs.x86.My2nd.dll
соответственно.
Как мне это сделать?