Backport of .NET 2.0 - 3.5 to Windows 9x
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 |
以下内容由 AI 翻译,如有问题请 点此提交 issue 反馈
.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版本中并不存在。我正在研究这是否必需以及能否通过补丁移除这个依赖。 - 可选:
- 若要启用套接字功能,需安装微软的Windows Socket 2 更新。
完成上述安装后,只需从“发布”标签页下载dotnet9x.exe并进行安装!之后,为.NET Framework 2.0 - 3.5编写的应用程序应该能够顺利运行。
已知问题
在我的测试中,目前大部分功能似乎已正常工作,但.NET仍可能会调用一些缺失的系统函数,需要修补或重新实现。如果你遇到意外的异常或错误信息,欢迎在问题标签页创建讨论帖。