Я хочу запустить приложение Windows Photos из C ++ для получения списка файлов изображений.
Проблема с приложением «Фотографии» состоит в том, что, если оно запускается с помощью ShellExecute (для одного файла), оно отключает кнопки «Следующая» и «Предыдущая», даже если папка содержит другие изображения.
Я попытался с помощью COM-интерфейса IApplicationActivationManager запустить приложение для фотографий
IApplicationActivationManager-> ActivateApplication запускает приложение без какого-либо файла, но IApplicationActivationManager-> ActivateForFile завершается ошибкой: 0x80270255 — Это приложение имеет несколько расширений, зарегистрированных для поддержки указанного контракта. Активация AppUserModelId неоднозначна.
Есть ли способ запустить приложение со списком файлов или сначала запустить приложение, а затем отправить список файлов для открытия.
Задача ещё не решена.
Других решений пока нет …