在特定路径中时应用程序任务栏图标设置错误 - 这是在哪里设置的?

问题描述 投票:0回答:3

我正在开发一个应用程序(C#/WPF),当它安装在 Program Files 文件夹中并运行时,任务栏上的图标错误地显示如下;

enter image description here

但是,如果我重命名或复制到另一个文件夹,运行时会出现正确的图标。好像在这个路径中为这个文件设置了一个图标。我查看了注册表,但没有成功,还清除了图标缓存。

有什么想法吗?

c# wpf windows icons taskbar
3个回答
0
投票

这是图标被缓存并且缓存没有刷新的症状。通常重新启动可以解决问题。


0
投票

我也遇到了同样的问题,并通过设置项目修复了它。

在 Visual Studio 中:

  1. 右键单击安装项目。

  2. 选择“视图”->“文件系统”。

  3. 显示应用程序快捷方式的属性(通常 在用户程序菜单下)。

  4. 快捷方式将有一个名为 Icon 的属性。将其设置为应用程序的 EXE,或将其设置为安装包中的图标。

  5. 构建安装项目,然后重新安装。


0
投票

11年后,我遇到了这个问题。我有 2 个快捷方式,一个在桌面上,一个在开始菜单中。我已经正确设置了桌面图标,并且可以看到设置正确,但我缺少开始菜单快捷方式的图标。

我重新创建了安装项目,并且之前在同一位置进行了工作安装,具有相同的 .exe 名称。我的猜测是 Windows 缓存了该图标,因此它看起来是正确的,这使得追踪实际问题变得更加棘手。

安装在干净的机器上确认它丢失了,并且设置正确后一切正常。

© www.soinside.com 2019 - 2024. All rights reserved.