吐司通知不能在Windows秋季创作者更新

吐司通知不能在Windows秋季创作者更新,第1张

概述吐司通知不能在Windows秋季创作者更新

我有一个PowerShell代码,我称之为做Toast通知的.NET参考,它在以前的更新中效果很好。 但是当得到windows 10秋季创造者(FCU)更新,它已经消失,相同的代码现在不工作:

$app = "HTML Report" [windows.UI.Notifications.Toastnotificationmanager,windows.UI.Notifications,ContentType = windowsRuntime] $Template = [windows.UI.Notifications.ToastTemplateType]::ToastimageAndText01 #Gets the Template XML so we can manipulate the values [xml]$ToastTemplate = ([windows.UI.Notifications.Toastnotificationmanager]::GetTemplateContent($Template).GetXml()) [xml]$ToastTemplate = @" <toast launch="app-defined-string"> <visual> <binding template="ToastGeneric"> <text>DNS Alert...</text> <text>We noticed that you are near Wasaki. Thomas left a 5 star rating after his last visit,do you want to try it?</text> </binding> </visual> <actions> <action activationType="background" content="Remind me later" arguments="later"/> </actions> </toast> "@ $ToastXml = New-Object -Typename windows.Data.Xml.Dom.Xmldocument $ToastXml.LoadXml($ToastTemplate.OuterXml) $notify = [windows.UI.Notifications.Toastnotificationmanager]::CreatetoastNotifIEr($app) $notify.Show($ToastXml)

沙盒AppDomain中的线程安全性

给定x,y点,如何得到一个不存在于前景窗口上的控件的窗口句柄?

windows 10的开始菜单是否支持自定义图标文件夹?

MonthCalendar在不同的平台上(平台),更正:主题(XP vs Aero主题)

“GodMode”文件夹内容c#

正如评论中提到的,这是BurntToast模块中最近必须解决的问题 。 还有一个博客帖子也伴随着这个改变,但我会尽我所能在这里总结这个答案的完整性。

这归结为你提供给Toast Notification Manager的“Application User Model ID”(以下简称AppID)。

严格地说,这个AppID需要匹配嵌入在开始菜单中的快捷方式中嵌入的AppID。 这一直是这种情况,但是在windows 10的早期版本中存在一个允许任何老的AppID的漏洞。

尽管我们这些正在从脚本创作“敬酒”的人,这个漏洞已经关闭了,我们的应用程序,比如秋季创建者更新,需要是“真实的”。

您可以通过运行找到有效的AppIDs列表:

Get-StartApps

我选择默认为PowerShell.exe:

{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7} windowsPowerShell V1.0 powershell.exe

应该指出的是,你仍然需要配置其中的一些(包括PowerShell),以便他们的Toast在超时之后实际显示在Action Center中。

你可以通过“设置”来做到这一点:

设置 – >系统 – >通知和 *** 作 – > PowerShell(向下滚动,您需要至少发送一个Toast才能显示) – >在 *** 作中心显示通知。

您也可以通过HKCU:SOFTWAREMicrosoftwindowsCurrentVersionNotificationsSettings下的注册表执行此 *** 作HKCU:SOFTWAREMicrosoftwindowsCurrentVersionNotificationsSettings

对于PowerShell示例,您可以在以下位置添加名为ShowInActionCenter的DWORD(设置为1):

HKCU: SOFTWARE 微软的windows CurrentVersion 通知设置{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7} windowsPowerShell V1.0 powershell.exe

如果你想做自己的AppID,你需要看看如何使用AppID创建一个快捷方式 ,或者通过AppxManifest.xml创建一个虚拟的UWP应用程序。 我仍然在以用户友好的方式来完成其中的一项工作。

总结

以上是内存溢出为你收集整理的吐司通知不能在Windows秋季创作者更新全部内容,希望文章能够帮你解决吐司通知不能在Windows秋季创作者更新所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1287045.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存