Я занят портированием приложения на UWP, но у меня возникла проблема с поддержкой XPS в Windows 10 Mobile.
При создании экземпляра IXpsOMObjectFactory
с идентификатором CLSID_XpsOMObjectFactory
, это дает мне возвращаемое значение REGDB_E_CLASSNOTREG
,
Это код:
IXpsOMObjectFactory* fXpsFactory;
HRESULT hr = CoCreateInstance(
CLSID_XpsOMObjectFactory,
nullptr,
CLSCTX_INPROC_SERVER,
IID_PPV_ARGS(&fXpsFactory));
Это прекрасно работает на «настольном» компьютере, но при работе на мобильном устройстве и эмуляторе — ошибки.
Я делаю приложение UWP — я только что создал новое приложение Universal C ++ и вставил код на главную страницу. Этот код является частью большой кодовой базы, поэтому, надеюсь, найдется решение, которое не включает в себя стеки изменений кода.
Задача ещё не решена.
Других решений пока нет …