1

Я хочу, чтобы мое приложение позволяло пользователю открывать файл с диалогом «Открыть с», даже если у него есть приложение по умолчанию, которое открывает этот тип файла. Как я могу это достичь?Как открыть диалог «Открыть с» (приложение для Windows Store)?

+0

Я не верю, что есть способ сделать это с подлинным «Открыть с помощью» диалога, но вместо этого вы должны будете имитировать такое поведение самостоятельно. [Этот вопрос и ответ] (http://stackoverflow.com/a/11896855/1189566) предлагает два способа получить список программ, связанных с типом файла. – sab669

+1

@ sab669 Нет. Доступ к реестру [не может быть выполнен приложениями Windows Store] (https://social.msdn.microsoft.com/Forums/en-US/d1f03ceb-49cf-4992-8723-3c400ab41d3f/access- заместитель реестра-в-окна-магазин-приложение? форум = winappswithcsharp). И открытие «open with» возможно _can_ будет сделано, потому что приложение Windows Photos делает это. – ispiro

ответ

1

Call Launcher. LaunchFileAsync и установите LauncherOptions. DisplayApplicationPicker истина:

var options = new Windows.System.LauncherOptions(); 
options.DisplayApplicationPicker = true; 

bool success = await Windows.System.Launcher.LaunchFileAsync(file, options); 
+0

и как я могу добавить приложение WinRT в режиме рабочего стола «Открыть с помощью»? Как и для изображений, приложение «Фотографии» присутствует в контекстном меню «Открыть с». –

Смежные вопросы