Jak zmienić domyślną przestrzeń nazw dla zasobów wbudowanych za pomocą MSBuild?

Próbuję osadzić niezarządzaną bibliotekę DLL w moim projekcie konsoli. Domyślna przestrzeń nazw projektu toCompany.Project1Exe. Nazwa zespołu (wyjście exe) ma nazwęproject1.exe

Dll są dodawane do projektu za pomocąAdd as Link opcja i znajdują się wLibs\x86 podfolder

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

Zostały dodane do projektu za pomocąAdd as Link opcja, więc nie są fizycznie zlokalizowane wLibs podfolder.

Ustawiłem działanie budowania obu tych bibliotek DLL na „Embedded Resource”.

Domyślnie MSBuild osadzi te biblioteki dll za pomocąDefaultNamspace.ExtendedNamespace.FileName gdzieExtendedNamespace reprezentuje strukturę katalogów projektu.

Powoduje to osadzenie zasobów jakoCompany.Project1.Libs.x86.My1st.dll iCompany.Project1.Libs.x86.My2nd.dll odpowiednio.

Chcę, aby te zasoby zostały osadzone przy użyciu nazwy zespołu, tak aby były osadzone jakoProject1.Libs.x86.My1st.dll iProject1.Libs.x86.My2nd.dll odpowiednio.

Jak mogę to zrobić?

questionAnswers(1)

yourAnswerToTheQuestion