没有快捷方式的操作中心 Toast 通知

Action Center Toast Notification without Shortcut

我已经创建了一个自定义 C#/WPF 应用程序,它可以发送具有可以处理激活的激活器的 toast 通知。我正在使用 WiX 部署解决方案并使用 System.AppUserModel.ID 和 System.AppUserModel.ToastActivatorCLSID.

的 ShortcutProperty 元素创建快捷方式

一切都按预期完美运行,但我想知道一件事。是否可以在不创建快捷方式的情况下注册 ToastActivator?该程序将用于内部企业网络,我不打算让它有任何 UI。它将由 Task Scheduler 启动,检查 Web 服务并在用户申请时向用户发送 toast 消息。

如果一定要有快捷方式,我能想到的最好的用户体验就是只显示一个关于对话框然后退出。

基于微软的应用程序模型,通知中心、toasts 等任何 UWP 功能只能由已注册的应用程序完成。

应用程序 "registered" 以 link 添加到开始菜单时。

必须有一个带有 System.AppUserModel.Id 的有效快捷方式,否则所有新的 win10 功能都无法使用。

https://docs.microsoft.com/en-us/windows/win32/shell/quickstart-sending-desktop-toast