方法二
使用 UWP 平台下的 中的 Launcher 来启动管理应用.
注: 使用如下方法的前提是需要我们的机器上安装 Windows 10 任一版本的 SDK, 否则无法正常使用.
做过 UWP 开发的朋友应该对 Launcher 族下的 API 有所了解, 这个下面的相关方法能够启动系统默认应用. 我们想在 .NET Core 3.0 WPF 使用这个族的 API 需要进行一些配置才可以.
首先, 我们需要修改我们的 .csproj 文件, 使项目能够使用上述的 API, 修改如下所示:
- WinExe
- netcoreapp3.0
- true
- $(MSBuildProgramFiles32)\Windows Kits\10\UnionMetadata\10.0.17763.0\Windows.winmd
- true
- false
然后, 重新加载我们的项目, 这个时候就可以使用 Launcher 了. 比如, 我们可以使用如下方式调用默认浏览器打开目标网址:
await Launcher.LaunchUriAsync(new Uri("https://hippiezhou.fun/"));
来源: https://www.2cto.com/kf/201904/805010.html