Windows 8 启动另一个windows应用商店应用程序

Windows 8 启动另一个windows应用商店应用程序,windows-8,Windows 8,当用户单击“我的应用”中的按钮时,是否可以启动其他windows应用商店应用程序?遗憾的是,Win RT应用程序不允许启动其他应用程序,因此不可能启动其他应用程序 有一种变通方法,允许您在使用特定URL注册打开特定应用程序时打开该应用程序: 我不确定这是否会有多大帮助,但您可以打开商店并使用以下工具进入特定的商店应用程序页面: Launcher.LaunchUriAsync(new Uri("ms-windows-store:PDP?PFN=" + storeID), a); 其中store

当用户单击“我的应用”中的按钮时,是否可以启动其他windows应用商店应用程序?

遗憾的是,Win RT应用程序不允许启动其他应用程序,因此不可能启动其他应用程序

有一种变通方法,允许您在使用特定URL注册打开特定应用程序时打开该应用程序:

我不确定这是否会有多大帮助,但您可以打开商店并使用以下工具进入特定的商店应用程序页面:

Launcher.LaunchUriAsync(new Uri("ms-windows-store:PDP?PFN=" + storeID), a);
其中storeID看起来像“30416[AppName]。[AppName]_94hq21bnosq1p”,可以从web store源代码获得:


是的,您可以从您的应用程序启动其他Windows应用商店应用程序,比如说Bing地图。“地图”应用程序支持协议激活,这意味着您可以使用特殊的url语法从自己的Windows应用商店应用程序以编程方式调用“地图”应用程序

Windows允许应用注册为特定URI方案名称的默认处理程序。桌面应用程序和Windows应用商店应用程序都可以注册为URI方案名称的默认处理程序。你可以看看有没有这个想法


地图应用程序uri方案的官方文档(包括所有可用参数)可在以下位置找到:

是的,可以从应用程序启动任何现有的windows应用商店应用程序。您只需导航到即可。 这将首先在浏览器中打开应用程序,然后在应用商店中自动打开

在按钮单击事件中编写以下代码

private void AnotherApp(object sender, RoutedEventArgs e)
    {
        WebBrowserTask task = new WebBrowserTask();
        task.URL = "http://www.windowsphone.com/en-us/store/app/all-base-to-all-base-converter/869cea08-3a99-4218-8d4f-a631c2fb8f53";
        task.Show();
    }

应用程序将首先在浏览器中打开应用程序,然后自动将控件转发到it应用商店。

Cameron回复中的链接是针对Windows PHone 8中的类似概念,下面是针对Windows应用商店应用程序的链接。