描述
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
您的计算机不支持当前更新
如果你在win7上直接运行.msu的那个KB2533623补丁,有可能直接告诉你您的计算机不支持当前更新
这时候就要另辟他经了。
正确安装步骤
- 修改 .msu 后缀为 .cab
- 解压这个cab文件,你发现里面有一个同名的文件,后缀也叫 .cab
- 去看一下 windows modules installer服务开了没有,打开这个服务
- 把解压里面的东西全部放到一个简单一点的文件夹里面,比如在C盘下建一个update文件夹
- win+r cmd 执行这句话
dism.exe /online /add-package /packagepath:c:\update\Windows6.1-KB2533623-x86.cab
,颜色标记出来的是解压后里面的同名.cab的绝对路径。这句话复制,注意中间有空格,空格不能省略。 - 不出意外就安装完了