【发布时间】:2014-11-12 14:14:58
【问题描述】:
我在互联网上找到了相互打开 Android 和 iPhone 应用程序的指南,但我正在寻找有关 Windows Universal/Metro/RT 应用程序的相同信息。
从另一个应用程序打开一个应用程序是否有任何限制,还是与从另一个桌面应用程序中打开 Windows 桌面应用程序一样?
【问题讨论】:
标签: c# windows microsoft-metro win-universal-app
我在互联网上找到了相互打开 Android 和 iPhone 应用程序的指南,但我正在寻找有关 Windows Universal/Metro/RT 应用程序的相同信息。
从另一个应用程序打开一个应用程序是否有任何限制,还是与从另一个桌面应用程序中打开 Windows 桌面应用程序一样?
【问题讨论】:
标签: c# windows microsoft-metro win-universal-app
Windows 运行时应用无法直接启动另一个应用。
Windows 运行时应用可以将文件或 URL 启动到文件类型或 URL 的默认处理程序中,但它们不能直接启动可执行文件,也无法控制作为处理程序启动的特定应用程序。
在合同的另一端,Windows 运行时应用可以注册为文件类型或协议的默认处理程序。请参阅 MSDN 上的 How to handle URI activation。
例如,应用可以使用it's URI scheme 打开必应地图,如下所示:
await Launcher.LaunchUriAsync(new Uri("bingmaps:?cp=40.726966~-74.006076"));
【讨论】: