惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
博客园 - 聂微东
人人都是产品经理
人人都是产品经理
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园_首页
量子位
阮一峰的网络日志
阮一峰的网络日志
酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hackread – Cybersecurity News, Data Breaches, AI and More
云风的 BLOG
云风的 BLOG
D
DataBreaches.Net
B
Blog
L
LangChain Blog
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
博客园 - 三生石上(FineUI控件)
爱范儿
爱范儿
Microsoft Azure Blog
Microsoft Azure Blog
IT之家
IT之家
aimingoo的专栏
aimingoo的专栏
B
Blog RSS Feed
H
Help Net Security
The Cloudflare Blog
U
Unit 42

博客园 - wzwyc

FreeSql事务型提交 搜索并下载WINDOWS系统补丁 VS2019/2022/2026内网安装闪退的问题 C#颜色转换 C#把整型数值转16进制字符串 RocketMQ调研笔记 20260507随笔 在Zed中设置Xiaomi MiMo OxyPlot显示Legend图例 apache-iotdb-0.13.3-all-bin在WINDOWS 11系统上部署运行的问题 任务栏上的图标无法正常显示 应用启动时加载XML报错的问题处理 Prism的LoadedCommand命令没有被调用的问题 C#编译报错:可在所有平台上访问此调用站点。"xxxxxxxxxx" 仅在 "Windows" 7.0 及更高版本 上受支持。 C#系统下LINUX系统下组播数据的接收 消除只能在WINDOWS系统上使用的编译报警提示 WpfMultiStyle笔记 Kafka调研笔记 利用HtmlAgilityPack抓取网页的标题 关于Process的使用 Anaconda使用笔记 python下的plotly把图表转换成HTML 利用NAudio实现对音频设备的控制(静音、音量调节) 利用MathNet.Numerics求均方根 .NET 8以上版本,字节数组转字符串 .NET 8项目下载所有依赖到指定目录 异常的处理
Windows 7开发环境的问题笔记
wzwyc · 2026-08-18 · via 博客园 - wzwyc

同事去现场的时候遇到了不少状况。我们寄过去的机器,因为还没有入网,所以没办法用。
临时给我们找了一个电脑,是Windows 7系统的。
我们平常的开发环境是Windows 10/11 + VS2022/VS2026,本身应用是使用.NET 8+WPF开发的。
想要切换到WINDOWS 7上,基本上开发工具,SDK版本这些都得变了。
VS2022肯定是不支持WINDOWS 7的,要在WINDOWS 7上安装,必须安装VS2019 早期版本(≤ 16.8.6)。因为从16.9 及以后(含现在 16.11 最新版)已硬性放弃 Win7。
WINDOWS 7 SP1系统还需要安装补丁:KB4474419、KB4490628(SHA-2/TLS1.2 签名),否则 installer 证书校验直接挂。
相对来说,WINDOWS 7 SP1系统,支持更好一点的版本可能是VS2017。
但实际上VS2017/VS2019其实都已经不支持.NET 6了。.NET 6必须是VS2022才能正式支持。
所以即使安装了VS2019,其实也是没办法 进行正常的编译调试的。
而且VS2019早期版本(≤ 16.8.6)目前是没有官方渠道可以下载的。不过找应该也能找得到。
想着使用.NET 6 + Rider的方式来进行开发调试。
Rider的新版本其实也已经不支持WINDOWS 7系统了,问了AI,说是建议使用2021.3.4这个版本。
Rider 2021.3.4在WINDOWS 7系统上是能正常安装,不过需要授权,试用也需要联网。
然后还有一个问题,就是虽然在WINDOWS 11上编译了,并且反packages目录也拷贝进去了。
但是在不联网的情况,编译还是有问题的。
因为在虚拟机里试的,我把虚拟机连接网络了再试一下,后面是编译完成了。
后面又重新弄了一台干净的WIN7虚拟机B,又重新了.NET 6 SDK,之前虚拟机里能正常编译的包复制到新的虚拟机里,发现也能正常编译了。
只能解释说,在WINDOWS 11系统下编译下载的packages包,是没办法直接在WINDOWS 7上使用的,必须是WINDOWS 7上正常编译的才行。