dotnet9x:.NET Framework 2.0-3.5 向 Windows 9x 系统的移植项目

Backport of .NET 2.0 - 3.5 to Windows 9x

分支2Tags1
文件最后提交记录最后更新时间
2 年前
2 年前
2 年前
2 年前
2 年前
2 年前
2 年前
2 年前
2 年前
2 年前

.NET Framework 2.0 至 3.5 for Windows 9x

简介

这个项目是针对Windows 9x的.NET Framework 2.0至3.5的逆向移植工作。目前,据信2.0版本大体上功能完备,而对3.5的工作刚刚开始。

官方而言,.NET Framework 3.5从未支持低于XP的操作系统,而.NET框架本身也不支持95版Windows。这个项目改变了这一现状,将CLR 2.0逆向移植到95版,将3.5框架移植到9x系列操作系统中。

安装

Windows 95

为了安装.NET CLR 2.0,需要预先安装以下组件:

  • Windows 95 B(OSR 2)或更高版本。 目前,早期版本不兼容,但我正在探索解决这个问题的方法(详情见下方)。
  • Internet Explorer 5.01。 其安装程序存放在本仓库的bin/msie501目录下。未来计划将其自动化集成到安装流程中,但目前你需要手动运行该程序。
  • 微软USB补充包。 安装程序在本仓库的bin/usbsupp目录中,或者可能在你的Windows 95安装光盘的other/updates/usb路径下。这是需要95 B的原因,因为USB补充包会修改VMM32.VXD以使.NET正常工作,而在RTM/A版本中并不存在。我正在研究这是否必需以及能否通过补丁移除这个依赖。
  • 可选:

完成上述安装后,只需从“发布”标签页下载dotnet9x.exe并进行安装!之后,为.NET Framework 2.0 - 3.5编写的应用程序应该能够顺利运行。

已知问题

在我的测试中,目前大部分功能似乎已正常工作,但.NET仍可能会调用一些缺失的系统函数,需要修补或重新实现。如果你遇到意外的异常或错误信息,欢迎在问题标签页创建讨论帖。

项目介绍

.NET 2.0至3.5版本逆向移植至Windows 9x操作系统【此简介由AI生成】

定制我的领域
492.59 K159访问 GitHub