關於在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各版本主要新特性一句話彙總》

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