以下是翻译的结果:
如何使用ID打开已安装的应用程序?或者,如果有其他方法可以检查应用程序是否已安装,如果是,则启动它,如果不是,则在商店中显示它,以便用户可以手动安装。我正在开发的应用程序是Windows 10 UWP...
我遇到了这样一种情况,即没有应用程序的URI,因此必须通过其ProductID或ProductFamily打开它...
因此,这是打开该应用程序的快捷方式目标: C:\ Windows \ explorer.exe shell:AppsFolder \ A88BB54F.N1info_gvc78jvcn5cg0!App 有没有可能在UWP应用程序中使用它来启动应用程序?
有人从Windows Store的“启动”按钮获得了链接吗?因此,我会将其放在URI中,就像从“获取”按钮获得的链接一样:
我是这样使用它的:
使用以下代码:
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 Store的“启动”按钮获得了链接吗?因此,我会将其放在URI中,就像从“获取”按钮获得的链接一样:
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"));
并且它正在应用商店中显示。
谢谢。
转到控制面板\所有控制面板项\默认程序并选择将文件类型或协议与特定程序关联。滚动到协议部分
如果您找不到某个应用程序的协议,恐怕您无法启动它。在桌面上,您可以创建一个支持使用COM进行启动的单独应用程序。请参见此处:launcher-application - user7344528