描述

xp直接不行,win7多数情况也不行,但是win7有救。

首先运行.NET Core项目需要安装对应的运行时,运行的程序是x86的就安装x86的桌面运行时,程序是64位的就装64的,注意是桌面运行时

不装运行时直接运行.NET Core的桌面项目,会直接提醒你没装运行环境,让你去官网下载。

装了对应的运行环境,你运行.net core或者.net5的项目,运行不起来。没有任何提示,就是运行不了。就是你可以装运行环境,不报错,但是程序就是运行不起来。

这是因为微软放弃对win7的更新了,.net core多数情况下不支持win7,但是win7还有救。如果是win7 sp1或者win7旗舰版,装两个补丁就可以了。其他的win7版本不清楚,待定。

补丁

两个补丁,我云盘硬盘保存着

  • Microsoft Visual C++ 2015 Redistributable Update 3
  • KB2533623

image.png

您的计算机不支持当前更新

如果你在win7上直接运行.msu的那个KB2533623补丁,有可能直接告诉你您的计算机不支持当前更新

这时候就要另辟他经了。

正确安装步骤

  1. 修改 .msu 后缀为 .cab
  2. 解压这个cab文件,你发现里面有一个同名的文件,后缀也叫 .cab
  3. 去看一下 windows modules installer服务开了没有,打开这个服务
  4. 把解压里面的东西全部放到一个简单一点的文件夹里面,比如在C盘下建一个update文件夹
  5. win+r cmd 执行这句话 dism.exe /online /add-package /packagepath:c:\update\Windows6.1-KB2533623-x86.cab,颜色标记出来的是解压后里面的同名.cab的绝对路径。这句话复制,注意中间有空格,空格不能省略。
  6. 不出意外就安装完了