Начиная с Windows 10, метод IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI
больше не работает.
В Windows Vista 7 и 8 она открывает панель управления на странице "Установить ассоциации программ" для указанного приложения.
На Windows 10 это ничего не делает.
Это даже задокументировано в документации Microsoft:
Начиная с Windows 10, это не запускает диалоговое окно ассоциации. Он отображает диалоговое окно для пользователя, информирующее их о том, что они могут изменить программы по умолчанию, используемые для открытия расширений файлов в своих настройках.
(Даже вторая часть утверждения больше не верна в текущей версии Windows 10)
И на самом деле в последних версиях Windows 10 эта панель управления больше не существует. Его функциональные возможности были перенесены в приложение "Настройки" в разделе "Приложения"> "Приложения по умолчанию"> "Установить значения по умолчанию для приложения"> [Имя приложения].
Можно ли программным способом открыть экран "Установить настройки по умолчанию для моего приложения" в приложении "Настройки Windows 10"?
Или для приложения рекомендуется другой подход, позволяющий пользователям настраивать ассоциации в Windows 10?