.NET WinForms应用程序快捷方式上的图标自动更新

时间:2015-12-15 11:36:24

标签: c# vb.net windows winforms icons

我有一个VB.NET WinForms应用程序,它有一个自定义图标。我在项目的属性中更改了图标(到其他地方),我可以看到它在构建的EXE上是正确的,但是它的所有快捷方式都保留了旧图标。如果我创建一个新的快捷方式,图标是正确的。

当我尝试手动设置快捷方式上的图标时(使用快捷方式属性中的更改图标),Windows报告错误'文件%1不包含图标。',我认为这可能是问题的一部分,因为它无法自动找到图标(因此不会更新)。

如何让快捷方式上的图标自动更新?

更新:注销然后再次打开刷新图标缓存,图标也会更改。同时调用ie4uinit -ClearFontCache更新图标,但这在较新版本的Windows中不起作用。

1 个答案:

答案 0 :(得分:0)

试试这个。 http://blogs.technet.com/b/heyscriptingguy/archive/2005/08/12/how-can-i-change-the-icon-for-an-existing-shortcut.aspx 我不确定为什么你不能删除旧的快捷方式并制作新的快捷方式,但我希望这有帮助!