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ć?