UWP中的Process.Start

时间:2018-09-14 09:03:56

标签: c# .net file process uwp

我想从我的UWP应用程序中运行文件(视频,音乐,图片..)。对于WPF,我可以使用Process.Start(path)方法,但是UWP现在可以使用此方法。我发现可能应该使用FullTrustProcessLauncherhttps://docs.microsoft.com/en-us/uwp/api/Windows.ApplicationModel.FullTrustProcessLauncher),但是我不知道它是如何工作的。当我只有path的文件时,有人可以在这里给我写一些示例,说明如何使用它,或者如何使用它以及解决该问题?谢谢。

2 个答案:

答案 0 :(得分:1)

我会尝试这样的事情。这将打开一个wmv

 Windows.System.LauncherOptions options = new Windows.System.LauncherOptions();
 options.ContentType = "video/x-ms-wmv";
 Windows.System.Launcher.LaunchUriAsync(new Uri(fileUrl), options);

答案 1 :(得分:0)

如OP所写,只有文件路径时,可以使用以下异步代码。

using Windows.Storage;
using Windows.System;

// ...

await Launcher.LaunchFileAsync(await StorageFile.GetFileFromPathAsync(path));