【问题标题】:C# Application does not show the icon in the executableC# 应用程序在可执行文件中不显示图标
【发布时间】:2012-12-14 04:05:58
【问题描述】:

我正面临这个奇怪的问题。我在 Windows 7 中构建了一个 C# 应用程序。它显示了我设置的 exe 文件的正确图标。我在其他windows 7系统上测试过,目前没有问题。

当我将 exe 文件移动到 Windows XP 系统时,它没有显示图标,而是显示默认图标(类似于软盘的图标)。

知道可能是什么原因吗?

谢谢

【问题讨论】:

  • 默认图标不像软盘;也许您安装的 XP 已损坏。
  • 对于 XP,您使用的图标是否可能太大(就其尺寸而言)?或者一个太大的图标文件会自动缩小吗?查看 Win7 可以使用的图标大小与 WinXP 使用的大小。
  • 尺寸,我不确定。我在 Windows 7 中使用 128x128 效果很好。我会缩小尺寸并再次检查。谢谢
  • 也许你可以编辑你的帖子并上传图标,这样我们就可以看看它是否有什么奇怪的地方。
  • 非常抱歉,我一直在尝试上传图标,我不知道,stackoverflow 页面在我的系统中没有正确呈现。整个条带(包括上传按钮)都不见了。

标签: c# .net-4.0 windows-xp


【解决方案1】:

在 XP 上,最大图标大小在 HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics 中提供帮助

在我的系统上,Shell Icon Size 设置为 33

您可以将其更改为更大的值,但随着窗口以适当大小的图标加载,延迟会稍长
显然没有限制,但是有 1024x1024 的图标会有点过分(更不用说所需的加载时间)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 2018-06-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    相关资源
    最近更新 更多