我有一个我为Windows 7/8编写的应用程序,它很大程度上依赖于新的任务栏功能 - 跳转列表,任务栏覆盖,缩略图预览等。用户被指示固定应用程序以充分利用它。
我不时会发布此应用程序的更新,并且在升级过程中,当旧的EXE被删除并安装新的EXE时,固定的应用程序将丢失其图标 - 它将成为默认的通用文件图标。 / p>
据我所知,这是一个简单的图标缓存问题,重启机器或重新启动资源管理器会带回图标。
我可以让我的安装程序让用户在每次升级后重启机器,但理想情况下我想找到一种方法来避免图标丢失。绝对可行的最残酷方法是终止explorer.exe,但这也不理想。
我正在使用InstallShield LE作为安装程序,所以很多“辛勤工作”都为我完成,但这也限制了我的选择。我知道我可以在安装过程中的某些时刻执行脚本/程序。
如何避免图标丢失,或者以其他方式强制Windows 7刷新固定的任务栏图标?
答案 0 :(得分:0)
决定每次更新后重新启动。