Но проект CPP / COM из этой git ссылки также не может публиковать уведомления Toast.
Проверяя официальный образец, есть ошибка в этом. В файле DesktopToastsSample. cpp, AUMID , который он регистрирует в методе RegisterAumidAndComServer, равен "WindowsNotifications.DesktopToastsCpp"
, однако в файле Product.wxs SetupProject , AUMID вводится как "WindowsNotifications.DesktopToastsCppWrl"
. Эти два идентификатора AUMID не совпадают, поэтому уведомление не отображается. В этом случае можно изменить AUMID в файле Product.wxs с образца на «WindowsNotifications.DesktopToasts Cpp». Например:
Product.wxs:
<ShortcutProperty Key="System.AppUserModel.ID" Value="WindowsNotifications.DesktopToastsCpp"/>
Затем снова создайте SetupProject и установите сгенерированный MSI из папки bin / Debug. После этого запустите приложение Desktop Toasts из меню «Пуск», появится уведомление.