установить приложение UWP в качестве системного проигрывателя по умолчанию musi c - PullRequest
0 голосов
/ 28 марта 2020

Я разработал UWP musi c player здесь .

Мой вопрос: как я могу разрешить пользователям устанавливать мое приложение в качестве проигрывателя musi c по умолчанию, так что что когда я нажимаю на файл musi c, запускается мое приложение для воспроизведения musi c?

--- Update ---

Теперь я научился регистрироваться расширение файла musi c. Но мне все еще интересно, как мое приложение может отображать MainPage при запуске из файла? Я скопировал код из события OnLauched, но он не работает.

Ссылка на мой App.xaml.cs

    protected override async void OnFileActivated(FileActivatedEventArgs args)
    {
        base.OnFileActivated(args);
        MediaHelper.SetMusicAndPlay(await Music.GetMusicAsync(args.Files[0].Path));
    }

1 Ответ

0 голосов
/ 28 марта 2020

Платформа UWP не предлагает эту возможность.

Поскольку для этого требуются изменения в реестре, вы не сможете этого сделать, даже если создадите пакет, содержащий ваше приложение UWP и расширение Win32, поскольку он будет иметь только доступ к «виртуальному», а не реальному реестру.

Это то, что большинство людей ненавидят и не следует делать в любом случае, даже если это технически возможно.

...