已经安装了.NET Desktop Runtime,软件打开仍会告警需要安装

软件打开告警you must install .NET Desktp Runtime to run this applicaation

问题现象

软件打开时,弹窗告警you must install .NET Desktop Runtime to run this applicaation。但实际已安装.NET Desktop Runtime
告警截图安装截图

问题排查

问题排查过程:

  1. 卸载当前更高版本的.NET Desktop Runtime(实际上高版本支持),安装该软件告警提示的版本——结果一样,软件无法运行

  2. 网上冲浪,找到的解决方案都和步骤1一样

  3. 求助DeepSeek,给出以下结论,也是和.NET Desktop Runtime安装有关
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  4. 但是发现DeepSeek最后给了个提示:dotnet --list-runtimes 的完整输出。通过该命令检查发现,删除结果显示此电脑上有多个版本的.Net存在,
    在这里插入图片描述

  5. 继续求助DeepSeek:
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6. 根据第二步提示“卸载冲突的.NET版本”,但是前面在控制面板-程序已经确认,仅有一个版本.NET存在,于是根据dotnet --list-runntimes的输出结果,复制不需要的.NET版本路径,找到对应文件夹,删除不需要保留的版本目录(此处为6.0.16)。
在这里插入图片描述

  1. 删除后6.0.16文件夹后,重新打开软件,软件能够正常打开。

排查结果

  1. 系统中存在低版本.NET,且控制面板-程序-程序和功能中无法发现,是通过 cmd,dotnet --list-runntimes命令检查发现。
  2. 复制.NET的路径,打开文件夹后删除不需要的.NET版本文件夹,软件打开恢复正常。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值