You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Visual Studio 2015 VB.NET程序集桌面图标双向蓝箭头问题咨询

解决VB.NET程序桌面图标反向蓝色箭头问题

我之前帮朋友排查过类似的情况,结合你的描述——VS2015 VB.NET WinForms项目的已安装程序集桌面图标出现反向蓝色箭头,且怀疑是Windows更新触发的——下面给你几个针对性的解决步骤:

  • 检查并取消文件压缩属性
    先找到图标指向的主程序exe(右键快捷方式选「打开文件所在位置」),右键exe文件→「属性」→「高级」,把「压缩内容以便节省磁盘空间」的勾选去掉,确定后刷新桌面,箭头大概率会消失。

  • 排查杀毒软件的自动压缩功能
    不少杀毒软件(包括Windows Defender的某些优化模块)会自动给不常用程序开启压缩以节省空间,你可以去杀毒软件的设置里找「磁盘优化」「智能压缩」这类选项,把你的程序安装目录加入白名单,禁止对它进行压缩处理。

  • 重置系统图标缓存
    有时候图标缓存损坏也会导致这种异常显示,用命令行重置很简单:

    1. 按下Win+R输入cmd打开命令提示符
    2. 依次执行这三条命令:
      taskkill /IM explorer.exe /F
      del /A /Q "%localappdata%\IconCache.db"
      start explorer.exe
      

    执行完桌面会重启,看看箭头有没有消失。

  • 尝试回滚Windows更新
    既然你怀疑是更新导致的,可以试试回滚:打开「设置」→「更新和安全」→「恢复」,选择「回退到上一个版本的Windows」(注意备份重要数据),回滚后再重装你的程序,看看问题是否解决。

  • 检查项目发布设置
    如果你是用ClickOnce或安装项目发布的,去发布设置里看看有没有「压缩应用程序文件」的选项,取消勾选后重新发布安装,也可能解决这个问题。

这个箭头本身不会影响程序运行,但确实容易让用户产生疑问,建议先从文件压缩和图标缓存这两个最常见的原因入手排查,大概率能解决。

内容的提问来源于stack exchange,提问作者user1493382

火山引擎 最新活动