繁体   English   中英

在简单的 C# 应用程序(WPF/控制台)中启动 UWP 应用程序

[英]Launching UWP application in simple C# app (WPF/Console)

我在.NetFramework WPF 应用程序上工作,我需要运行一些 UWP 应用程序,比如只有 APPID 的计算器(或家族 package 名称,我想),例如:

Microsoft.WindowsCalculator_8wekyb3d8bbwe!App

老实说,我不知道该怎么做。 谷歌没有帮助。 Process.Start() 将无法管理,因为我没有 exe 文件路径。 有什么建议么? 我试图引用 UWP 启动器,但它失败了。

在简单的 C# 应用程序(WPF/控制台)中启动 UWP 应用程序

WindowsCalculator是开源的,您可以在此处获取应用程序的protocol名称。 因此,您可以使用Launcher从 WPF 或控制台启动WindowsCalculator应用程序。

private async void Button_Click(object sender, RoutedEventArgs e)
{
   var res = await Launcher.LaunchUriAsync(new Uri("ms-calculator:"));
}

这是示例 请注意,您需要为 WPF 应用添加Windows.winmdSystem.Runtime.WindowsRuntime.dll 有关更多信息,请参阅此回复

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM