应用程序图标保持不变

Posted

技术标签:

【中文标题】应用程序图标保持不变【英文标题】:The application icon remains the same 【发布时间】:2020-06-22 16:01:07 【问题描述】:

我创建了一个 WPF 应用程序(.net core 3.1),然后我想改变图标,像往常一样我打开属性>应用程序并加载我的图标。但它不会改变任何东西......仍然是相同的默认图标。 我的图标大小为 256x256,显然是 .ico 格式。我试图删除可执行文件所在的文件夹并重新构建,我还尝试在没有调试模式的情况下运行应用程序,但没有。但是,我注意到,当您更改 Icon 属性时,主窗口会更新窗口图标。但对 .exe 文件没有任何作用。

有人知道如何解决这个问题吗?

附:我不认为这是图标的问题,因为我试图加载我过去在另一个 WPF 应用程序中使用的另一个图标

【问题讨论】:

.ico 格式允许在同一个文件中存储多种图标格式。考虑添加较小格式的图标; Windows 可能无法缩小您的图标。另请注意,Windows shell 会缓存图标,您的更改可能需要一段时间才能“捕获” @Flydog57 我在发布模式下编译了项目并且有新图标。所以问题出在缓存上。谢谢! 是的,更改图标总是很痛苦。您进行了更改,直到您重新启动您的盒子才看到它。我真希望我知道如何使缓存失效。 最初我尝试从 cmd 清除缓存,但尽管有管理员权限,但我无权执行此操作 【参考方案1】:

在解决方案资源管理器中右键单击您的解决方案,然后单击“重建解决方案”或“清洁解决方案”,然后单击“构建解决方案”。

【讨论】:

我已经尝试过这样做,但没有成功。无论如何,谢谢。 如果没有帮助,请使用不同的文件名。例如,如果文件名为 app.ico,请尝试使用 app1.ico 等。

以上是关于应用程序图标保持不变的主要内容,如果未能解决你的问题,请参考以下文章

用于应用扩展的 IB 故事板:iPad 图标不存在、尺寸不变、方向不工作

Flutter 导航推送,同时保持 Appbar 不变

如何保持 JTextArea 的大小不变?

关闭程序后如何保持价值不变? VB.net

尽管堆保持不变,Java RAM 会增加? [复制]

记录的数据值保持不变 - DJI UXSDKDemo