Я создаю проект C ++ / winRT для UWP с именем «AAA.BBB», затем заменяю «_» на «.»или '::' в файле xaml, файле idl, файле заголовка и файле cpp.И тогда я установил корневое пространство имен в AAA.BBB.
Если я установлю Linker → Метаданные Windows → Генерировать метаданные Windows на «Нет (/ WINMD: NO)», это может быть сделано с ошибкой.если не делать этого, он не может быть построен.
Или, если я установлю для компоновщика → Метаданные Windows → Файл метаданных Windows значение $ (OutDir) AAA.winmd, то все будет в порядке.
Тем временем я создаю компонент времени выполнения dll с именем AAA.CCC, и делаю это, как указано выше, он может сгенерировать winmd как AAA.CCC.winmd.
Итак, моя проблема в том, что проект UWP генерирует winmd не как AAA.BBB.winmd, а AAA.winmd, и если есть лучший способ решить эту проблему.
Если кто-томожете сказать мне принцип, я буду признателен.