升级应用程序时,Windows 7固定任务栏图标将更改为默认文件图标

时间:2013-05-24 08:33:19

标签: c# windows-7 taskbar

我有一个我为Windows 7/8编写的应用程序,它很大程度上依赖于新的任务栏功能 - 跳转列表,任务栏覆盖,缩略图预览等。用户被指示固定应用程序以充分利用它。

我不时会发布此应用程序的更新,并且在升级过程中,当旧的EXE被删除并安装新的EXE时,固定的应用程序将丢失其图标 - 它将成为默认的通用文件图标。 / p>

据我所知,这是一个简单的图标缓存问题,重启机器或重新启动资源管理器会带回图标。

我可以让我的安装程序让用户在每次升级后重启机器,但理想情况下我想找到一种方法来避免图标丢失。绝对可行的最残酷方法是终止explorer.exe,但这也不理想。

我正在使用InstallShield LE作为安装程序,所以很多“辛勤工作”都为我完成,但这也限制了我的选择。我知道我可以在安装过程中的某些时刻执行脚本/程序。

如何避免图标丢失,或者以其他方式强制Windows 7刷新固定的任务栏图标?

1 个答案:

答案 0 :(得分:0)

决定每次更新后重新启动。