Como alterar o namespace padrão para recursos incorporados com o MSBuild?

Eu estou tentando incorporar uma DLL não gerenciada no meu projeto de console. O namespace padrão do projeto éCompany.Project1Exe. O nome do conjunto (saída exe) é nomeadoproject1.exe

As dlls são adicionadas ao projeto usando oAdd as Link opção e estão localizados em umLibs\x86 subpasta

Company.Project1Exe
   |
   |--Program.cs
   |--Libs
       |--x86
           |-My1st.dll
           |-My2nd.dll  

Eles foram adicionados ao projeto usando oAdd as Link opção, portanto, não são fisicamente localizar noLibs subpasta.

Eu configurei o Build Action dessas duas dlls como 'Embedded Resource'.

Por padrão, o MSBuild irá incorporar essas dlls usando oDefaultNamspace.ExtendedNamespace.FileName onde oExtendedNamespace representa a estrutura de diretórios do projeto.

Isso resulta no recurso sendo incorporado comoCompany.Project1.Libs.x86.My1st.dll eCompany.Project1.Libs.x86.My2nd.dll respectivamente.

Desejo que esses recursos sejam incorporados usando o nome do assembly para que eles sejam incorporados comoProject1.Libs.x86.My1st.dll eProject1.Libs.x86.My2nd.dll respectivamente.

Como posso fazer isso?

questionAnswers(1)

yourAnswerToTheQuestion