从UWP app运行外部exe,解决方法沙盒模式

时间:2017-06-29 21:07:10

标签: c# xaml uwp launcher windows-10-iot-core

我有一个程序,我希望能够从我的UWP应用程序启动本地应用程序(例如Spotify)。我在网上搜索了一个解决方案,因为(Process.Start())不起作用。据我所知,UWP应用程序是出于安全和稳定性原因的沙盒。但是有一种(简单的)方法来解决这个问题。

我只想在我自己的框架/窗口内启动和关闭程序。无需在我的应用程序和外部程序之间交互/发送/接收数据

2 个答案:

答案 0 :(得分:5)

所有应用都无法做到这一点。一些桌面应用程序处理协议启动,这可以是启动另一个应用程序的方式。 Spotify实际上已经注册了一个协议,所以你可以这样做来启动它:

await Launcher.LaunchUriAsync(new Uri("spotify:"));

答案 1 :(得分:1)

  

我有一个程序,我希望能够启动本地   我的UWP App中的应用程序(例如Spotify)。

您可以使用ListViewItem API。

以下是您可以参考的how to launch an external process (exe) from a Universal Windows Platform (UWP) app示例。

确保添加systemManagement capabiity

有关详细信息,请参阅Process​Launcher