【问题标题】:Windows 7 pinned taskbar icon changes to default file icon when application is upgraded升级应用程序时,Windows 7 固定任务栏图标更改为默认文件图标
【发布时间】:2013-05-19 19:19:27
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

  • 我刚开始遇到同样的问题...您是否发现了另一种方法——除了重新启动——来保留图标?
  • 没有,但是重启方法一直运行良好。

标签: c# windows-7 taskbar


【解决方案1】:

决定每次更新后重启。

【讨论】:

    猜你喜欢
    • 2012-02-12
    • 2010-11-01
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 2012-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多