Я работаю над добавлением поддержки интерактивных уведомлений Toast в приложение Electron в Windows 10 версии 1903.
Я следую этому руководству, чтобы понять, что требуется: https://docs.microsoft.com/en-us/windows/uwp/design/shell/tiles-and-notifications/send-local-toast-desktop-cpp-wrl, норегистрация выполняется с помощью пакета electronic-windows-interactive-уведомлений с шагом 7 (отображение уведомления), управляемым пакетом electronic-windows-notifications .
Теперь я могу получать уведомления для отображения, но не могу понять, как справиться с активацией. Я проверил, что компонент COM зарегистрирован, и ярлык приложения имеет CLSID, а также правильно установлены свойства AppID.
Всякий раз, когда я получаю уведомления для отображения, в журнале событий Windows появляется следующее предупреждение с DistributedCOM в качестве источника:
Настройки разрешений для конкретного приложения не предоставляют разрешения локальной активации для приложения COM-сервера с CLSID {2593F8B9-4EAF-457C-B68A-50F6B8EA6B54} и APPID {15C20B67-12E7-4BB6-92BB-7AFF07997402} пользователю DESKTOP-OPSKGR2 \ Swapnil SID (S-1-5-21-3848096422-2718138980-1716166091-1001) с адреса LocalHost (с использованием LRPC), работающего в контейнере приложения. Недоступный SID (недоступен). Это разрешение безопасности можно изменить с помощью инструмента администрирования служб компонентов.
Однако этот CLSID отличается от CLSID активации моего приложения. Когда я открывал Службы компонентов или Реестр, мне не удалось найти запись для CLSID {2593F8B9-4EAF-457C-B68A-50F6B8EA6B54}.
Как изменить разрешения для этого компонента COM?