我正在使用Windows 10应用,但我注意到当我卸载它时,它的图标仍保留在通知中。动作窗口。我需要做什么或添加到我的卸载程序,以允许它删除此图标。这就是我的.nsi脚本中的卸载程序的样子
{{1}}
答案 0 :(得分:1)
最佳解决方案可能是让您的应用程序隐藏通知,因为它已包含通知代码。在卸载程序的开头运行类似ExecWait '"$InstDir\MyApp.exe" /uninstall'
的内容。
可能可以使用其中一个IToast *接口与System插件,但需要很多代码,我不知道Windows是否允许您假装使用另一个应用程序其应用程序模型ID。例如,MSDN对此有关于IToastNotificationHistory :: Remove:
的说法发送指定Toast通知的应用的应用ID。此应用必须是与发出此移除请求的应用相同的应用包的一部分。
MSDN也有关于桌面应用的说法:
通常,从桌面应用发送Toast通知与从Windows应用商店应用发送Toast通知相同。但是,您应该了解这些差异和要求:
- 要使桌面应用显示吐司,应用必须在“开始”屏幕上有一个快捷方式。
- 快捷方式必须包含AppUserModelID。
- 桌面应用无法安排祝酒。