【问题标题】:Icon changing when exe is moved to a different location?将exe移动到其他位置时图标更改?
【发布时间】:2014-09-28 05:21:29
【问题描述】:

好的,这就是交易,我最初在我第一次创建我的项目时设置了我的图标。但是,我已经更改了应用程序属性,并且一如既往地在表单属性中更改了它,但是当我构建应用程序并将 exe 从 bin 文件夹移动到我的桌面时,它会更改为上一个图标。如果我将它留在 bin 文件夹中并创建一个快捷方式,该快捷方式也会恢复为旧图标。我想知道究竟是什么原因造成的。我还从引用中删除了旧图标,但无济于事。如果有人知道这个问题可能是什么,我真的很感激一些建议。

【问题讨论】:

  • 是改成默认图标还是你之前设置的图标?
  • 它变成了我之前设置的第一个图标,而不是我之后设置的新图标。
  • 我不确定,但 *.ico 文件可以包含不同大小的不同图标。您可以使用 IcoFX 打开您的 *.ico 文件,以确保所有大小的图标都相同。
  • 你尝试了其他图标吗?
  • 我做过,在你提到任何东西之前,我什至以前用资源黑客打开过它,而且 exe 不包含它也不断切换的图标,所以我不知道。

标签: c# icons revert


【解决方案1】:

我不确定,但如果您之前已将带有先前图标的 exe 文件复制到桌面,则可能是 windows 已经缓存了您的图标。要对此进行测试,请将您的 exe 文件复制到另一个位置或重置您的系统。

【讨论】:

    【解决方案2】:

    这就是诀窍:

    1. 转到 C:\Users\AppData\Local\
    2. 删除 IconCache.db
    3. 从任务管理器中杀死 explorer.exe
    4. 再次启动 explorer.exe

    它会起作用,你下次复制/移动时会看到你的新图标。

    【讨论】:

      【解决方案3】:

      你好朋友,我也有同样的问题,但我终于解决了。

      您需要做的是返回默认情况下 windows 放置的图标并删除项目的 .ico 引用。一旦你这样做了,你在项目和解决方案中重建解决方案,并保存它。

      然后打开 .exe 并将其复制到桌面,并确保默认图标已返回。

      然后你回到项目并放置新图标并重建解决方案和项目,并保存它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-03
        • 1970-01-01
        • 2019-03-14
        • 2018-02-11
        • 2020-04-05
        相关资源
        最近更新 更多