【发布时间】:2020-06-22 16:01:07
【问题描述】:
我创建了一个 WPF 应用程序(.net core 3.1),然后我想改变图标,像往常一样我打开属性>应用程序并加载我的图标。但它不会改变任何东西......仍然是相同的默认图标。 我的图标大小为 256x256,显然是 .ico 格式。我试图删除可执行文件所在的文件夹并重新构建,我还尝试在没有调试模式的情况下运行应用程序,但没有。但是,我注意到,当您更改 Icon 属性时,主窗口会更新窗口图标。但对 .exe 文件没有任何作用。
有人知道如何解决这个问题吗?
附:我不认为这是图标的问题,因为我试图加载我过去在另一个 WPF 应用程序中使用的另一个图标
【问题讨论】:
-
.ico 格式允许在同一个文件中存储多种图标格式。考虑添加较小格式的图标; Windows 可能无法缩小您的图标。另请注意,Windows shell 会缓存图标,您的更改可能需要一段时间才能“捕获”
-
@Flydog57 我在发布模式下编译了项目并且有新图标。所以问题出在缓存上。谢谢!
-
是的,更改图标总是很痛苦。您进行了更改,直到您重新启动您的盒子才看到它。我真希望我知道如何使缓存失效。
-
最初我尝试从 cmd 清除缓存,但尽管有管理员权限,但我无权执行此操作