默认情况下,Windows会在任务栏中隐藏通知图标,用户可以通过单击箭头按钮查看它们。但是用户可以拖动它们并将它们放入任务栏,因此它将始终可见。将为该可执行文件保存此首选项。
但是,我的WPF应用程序使用Squirrel.Windows进行安装和更新,Squirrel.Windows为每次更新创建一个新的可执行文件(在不同的路径中)。因此,Windows会将其视为另一个可执行文件,并重置有关通知图标的首选项。 (它再次隐藏,即使用户将其拖到以前版本的任务栏中)
有什么方法可以保留用户对更新的偏好?
也许有一个标识符或我可以独特设置的东西?或任何其他想法?
我目前在我的WPF应用上使用System.Windows.Forms.NotifyIcon
。但如果替代方案可以帮助解决这个问题,我愿意使用替代方案。