I see the following in many *.vcxproj files
<PropertyGroup Label="Globals">
<ProjectGuid>{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}</ProjectGuid>
<RootNamespace>yadayada</RootNamespace>
</PropertyGroup>
What does the <RootNamespace>yadayada</RootNamespace>
property mean? Does it affect the output artifacts in any way?
CppWinRTRootNamespaceAutoMerge
is playing a role, too. And the project files for MSBuild make references to it - e.g. the linker option/WINMDFILE
for the Windows Metadata File is set to$(OutDir)$(RootNamespace).winmd
. – Dropsonde