替换EXE后,任务栏的图标(不是托盘的图标)还是原来的,不是自己的

我用自己写的EXE替换一个文件夹下已安装程序的EXE后,任务栏的图标(不是托盘的图标)还是原来的,不是自己的,托盘的倒是自己的图标,求解释,求方法.

3个回答

任务栏的图标是从exe中读取的,为了 效率的问题,任务栏的图标是会缓存的。因此短期内没有改变还是正常的。托盘图标是你的程序执行是你的指令让Windows显示的,因此只要是你的程序在执行,就应该是你的

那你肯定就是只是替换了一个,一般一个应用程序内部是可以有好几个图标资源的,而他使用哪一个图标资源,是程序内部指定的,比如你可能替换了
32位的,但是托盘位置是16位的,所以实际上显示的还是原来的,你也可以试试,有可能你把你的程序放到文件夹下来修改一下显示模式就可以发现
这个程序内部有多少个图标集。

任务栏的图标是从exe中读取的,为了 效率的问题,任务栏的图标是会缓存的。因此短期内没有改变还是正常的。托盘图标是你的程序执行是你的指令让Windows显示的,因此只要是你的程序在执行,就应该是你的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐