前言:
今天想给WPF程序重新换一个ico图标,于是在VS上更换完成后,发现重新build项目之后exe还是之前的图标,就算把之前的图标从项目中删了再重新build项目还是没用。后来exe的图标搞好之后,因为之前我的任务栏存在这个exe的快捷方式,我把之前的从任务栏取消固定之后,把新的exe拖到任务栏,发现居然显示的又是之前的图标,尴了个尬,不过还算不难解决,下面将整套流程记录一下,希望对遇到同样问题的人有所帮助。
一. 替换ico图标
(1)首先准备好图片,然后利用在线工具生成ico文件,在线工具地址:在线生成透明ICO图标——ICO图标制作http://www.ico51.cn/
(2)打开WPF项目,鼠标右击WPF启动项目,选择属性,然后在应用程序选项卡中更改ico图标
(3)更换完成后保存,并关闭Visual Studio
二. 重置explorer(我是Windows 10系统,不清楚其他系统有没有差异)
(1)Win+R,打开注册表
(2)在注册表中找到TrayNotify,并删除IconStreams,路径如下:
HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify
(3)关闭注册表,鼠标右击任务栏,打开任务管理器,在详细信息里找到explorer.exe,并结束任务
(4)点击文件,运行新任务,然后输入explorer回车,等待一小会儿任务栏就出来了
三. 重启系统
重启之后重新打开WPF项目,并重新生成exe之后,图标就恢复正常了,拖动exe到任务栏,图标也变成新的图标了