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