Можно ли написать библиотеку компонентов WinRT, которая содержит только интерфейсы классов? Нет кода, только объявления интерфейсов.
Из экспериментов, похоже, не существует способа создать DLL, которая просто содержит интерфейсы, объявленные в файлах .h. Однако я нашел обходной путь, при котором, если проект DLL компонента WinRT содержит «фиктивный» файл cpp, который просто включает в себя файлы интерфейса .h, DLL (и файл winmd) экспортируют интерфейсы должным образом.
Других решений пока нет …