【发布时间】:2017-06-18 03:52:56
【问题描述】:
下面的代码:
await Windows.System.Launcher.LaunchUriAsync(new Uri(@"ms-windows-store://review/?ProductId=9wzdncrfj2wl"));
我正在 Microsoft Store 中打开 Facebook 应用程序。该页面上有一个启动按钮。用户使用它运行应用程序。
如何使用产品 ID 运行应用程序?
我设法用这段代码打开了应用程序:
await Windows.System.Launcher.LaunchUriAsync(new Uri("fb:post?text=foo"));
但我想用ID打开它。
我找到了这段代码,但它不起作用:
await Windows.System.Launcher.LaunchUriAsync(new Uri(@"ms-windows-store://pdp/?ProductId=9wzdncrfj2wl"));
如何使用 ID 打开已安装的应用程序?或者,如果有另一种方法来检查应用程序是否已安装,如果是则启动它,如果不是则显示在商店中,以便用户手动安装。我正在开发的应用是Windows 10 UWP...
我遇到的情况是应用程序没有 URI,所以我必须通过它的 ProductID 或 ProductFamily 打开它...
因此,这是打开该应用程序的快捷方式目标: C:\Windows\explorer.exe shell:AppsFolder\A88BB54F.N1info_gvc78jvcn5cg0!App
我有没有机会在 UWP 应用中使用它来启动应用?
有人从 Windows 应用商店的 LAUNCH 按钮获得链接吗?所以,我会把它放在 URI 中,就像来自 GET 按钮的链接:
ms-windows-store:PDP?PFN=A88BB54F.N1info_gvc78jvcn5cg0&referrer=unistoreweb&webig=39694073-f9af-436f-a82b-abb9d9f644f0&muid=097C7AA3CA2C6EE22D237359CE2C689A&websession=c9916902dd014ec2b5a9e0390a28c26d
我是这样使用它的:
await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-windows-store:PDP?PFN=A88BB54F.N1info_gvc78jvcn5cg0&referrer=unistoreweb&webig=39694073-f9af-436f-a82b-abb9d9f644f0&muid=097C7AA3CA2C6EE22D237359CE2C689A&websession=c9916902dd014ec2b5a9e0390a28c26d"));
它正在商店中展示应用程序。
谢谢。
【问题讨论】:
标签: c# windows-store-apps uwp launching-application