关于在XP上运行C#程序几点注意

前言

虽然XP已经断更多年,但是目前一些工控机仍然会用XP,因此本文主要介绍了XP下运行C#程序的相关内容。

背景

Windows XP操作系统作为经典的操作系统从2001年10月25日开始零售至今已经快20年了,随着Vista,Windows7,尤其是Windows10的推出,市场占有率从原来的95%以上,掉到现在的不到3%,并且微软早在2014年4月8日就已经停止了对XP 的技术支持,最终的大版本也停留在2008年4月发布的SP3。

根据ZOL今年6月5日统计的最新操作系统占有率的统计数据显示:XP的市场占有率已经掉到1%以下。
在这里插入图片描述
在0.96%的XP系统中,很大一部分是工控机,如ATM机,现场监控机器或服务器等,在这些系统上已经运行了很多老程序,如果想升级的话,涉及到很多功能模块比较麻烦,所以在很多时候,不得不在XP上继续C#的开发。

主要观点

1 最高支持 .Net Framework 4.0.30319.1

XP上所支持的最高版本为.Net Framework 4.0.30319.1,可以从微软官方下载,文件大小约为48.1M,支持x86和x64两种框架。
在这里插入图片描述

2 安装时可能会因缺少WIC文件而无法安装

在一些XP上由于缺少了一个必要的文件,会出现以下错误。
在这里插入图片描述
解决的办法很简单,只要从微软官方下载后安装即可。在这里插入图片描述

3 配置正常后运行完美

经笔者测试,在正常安装和配置了.NetFamework后,C#程序可以完美远行,支持所有的C#4.0的特性,所对应的开发环境是VS2010,具体版本信息可参见此文 《C#语言1.0至7.0各版本主要新特性一句话汇总》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章