我创建了一个C#应用程序。在该应用程序中,我想使用自定义图标。我将.ico文件放在Applications属性的Icon and Manifest部分,以及表单的Icon属性。当我从Debug文件夹运行exe时,任务栏图标显示正确。但是,当我移动exe时,任务栏图标会变回默认值。我错过了什么?
更新
我尝试稍微调试它,发现它只是来自我正在运行的特定文件夹,图标不会停留。我从桌面运行它,任务栏图标是正确的。我从文件夹C:\ Program Files(x86)\ Mercury Suite \ Etech Generator \ EtechGenerator.exe - >运行它。不起作用。
桌面=>图标是对的 C:\ Program Files(x86)\ Mercury Suite \ Etech Generator \ EtechGenerator.exe =>图标错了。
答案 0 :(得分:1)
系统缓存图标。重新启动计算机以强制它刷新缓存。