Уведомление о тостах в Центре действий без ярлыков - PullRequest
0 голосов
/ 02 марта 2020

Я создал специальное приложение на C # / WPF, которое может отправлять уведомления о тостах с активатором, который может обрабатывать активацию. Я использую WiX для развертывания решения и создания ярлыка с элементами ShortcutProperty для System.AppUserModel.ID и System.AppUserModel.ToastActivatorCLSID.

Все работает отлично, как и ожидалось, но мне интересно одно. Можно ли зарегистрировать ToastActivator без создания ярлыка? Эта программа будет использоваться во внутренней корпоративной сети, и я не намерен иметь какой-либо пользовательский интерфейс. Он запускается планировщиком задач, проверяет веб-службу и отправляет пользователю всплывающие сообщения, когда они применяются.

Если мне нужен ярлык, лучший UX, о котором я могу подумать, - это просто отобразить о диалоге и выходе.

1 Ответ

1 голос
/ 05 марта 2020

В зависимости от модели приложения, имеющейся у Microsoft, любая функция UWP, такая как центр уведомлений, toasts et c, может выполняться только зарегистрированным приложением.

Приложение «регистрируется», когда оно добавляется в меню «Пуск» со ссылкой.

Должен быть действительный ярлык с System.AppUserModel. В противном случае все новые функции win10 не работают.

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

...