【发布时间】:2018-01-08 08:37:56
【问题描述】:
我想创建一个只在浏览器中打开特定 url 的 UWP 应用程序。所以我的意思是这个应用程序将在开始菜单中有一个图标,但是当用户点击这个图标时,什么也没有发生,但只有我的 url 在浏览器中打开。是否可以?如何实现这样的 UWP 应用程序? 我创建了一个 App 类,并在 OnLaunched 方法中编写了以下代码:
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
var task = Windows.System.Launcher.LaunchUriAsync(new Uri("https://stackoverflow.com")).AsTask();
task.Wait();
CoreApplication.Exit();
}
这很好用。唯一的问题是我的应用程序的白色窗口在大约 1 秒后打开和关闭。
更新 1: 我的应用程序的主要目的是作为应用程序服务工作。我系统的另一个组件成功地与之通信。如果可以根本不在开始菜单中显示图标,那将是一个很好的解决方案。但是,我不知道如何从开始菜单中隐藏我的应用程序。因此,另一个适合我的解决方案是在用户单击开始菜单中的图标后打开我的特定网站的 url,而不显示启动窗口。 我不在乎商店的认证。
【问题讨论】:
-
为什么使用 CoreApplication.Exit();函数结束。
-
只是出于好奇,那么您的应用的目的是什么?
-
你为什么要重新发明轮子?浏览器可以为您做到这一点。
-
您可以详细说明您的需求,因为此类应用不会通过商店认证。