我使用silverlight构建适用于Windows Phone 7,8.0和8.1的应用程序
我的代码中有一个包含ms-windows-store:PDP?PFN=SupportingComputersInc.Fhotoroom_pxc4cxt3rds1p
我试图打开Windows商店到这个特定的应用程序。
我找到了这段代码:
Launcher.LaunchUriAsync(uri);
但它只是打开xbox音乐。然后,我发现:
var options = new Windows.System.LauncherOptions();
options.PreferredApplicationPackageFamilyName = "SupportingComputersInc.Fhotoroom_pxc4cxt3rds1p";
options.PreferredApplicationDisplayName = "Fhotoroom app";
Launcher.LaunchUriAsync(uri, options);
但是当我运行这段代码时,我得到了一个未实现的异常。
还有另一种方法可以在Windows手机上打开Windows商店吗?我在这里做坏事吗?
答案 0 :(得分:2)
Windows Phone提供了特殊的启动程序,可以解决这个问题,例如在Store中显示某个应用程序的详细信息页面:
MarketplaceDetailTask marketplaceDetailTask = new MarketplaceDetailTask();
marketplaceDetailTask.ContentIdentifier = "INSERT_APP_ID";
marketplaceDetailTask.ContentType = MarketplaceContentType.Applications;
marketplaceDetailTask.Show();
有关其他可行内容的摘要(例如,显示某些搜索关键字的商店搜索结果页),请参阅Launchers for Windows Phone