我有一个程序,我希望能够从我的UWP应用程序启动本地应用程序(例如Spotify)。我在网上搜索了一个解决方案,因为(Process.Start())不起作用。据我所知,UWP应用程序是出于安全和稳定性原因的沙盒。但是有一种(简单的)方法来解决这个问题。
我只想在我自己的框架/窗口内启动和关闭程序。无需在我的应用程序和外部程序之间交互/发送/接收数据
答案 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 。
有关详细信息,请参阅ProcessLauncher。