我最近买了一台旧的dos / windows 3.1笔记本电脑。我想知道是否可以运行我在c#中制作的控制台应用程序。
我知道这可能是一个非常愚蠢的问题,但我真的很想知道是否可能。
如果不是,对于那些拥有c#基本知识的人来说,为dos或windows 3.1编写一些小程序的最佳选择是什么?
提前致谢。
答案 0 :(得分:11)
我最近买了一台旧的dos / windows 3.1笔记本电脑。我想知道是否可以运行我在c#中制作的控制台应用程序。
没有
Windows 3.1于1992年发布,是一个16位操作系统。 C#1.0于2002年发布,十年后,需要一个32位操作系统。
如果不是,对于那些拥有c#基本知识的人来说,为dos或windows 3.1编写一些小程序的最佳选择是什么?
学习Basic。 Windows 3.1提供了几个Basic版本。
答案 1 :(得分:4)
没有。 DOS不支持.NET框架,或者我应该说.NET Framework不支持DOS ...
答案 2 :(得分:1)
没有。您需要能够为C#运行.NET运行时,这可能不会让您比Windows XP更早。 .NET不支持DOS / Windows 3.1。您可以使用较旧的VB,但它可能不是.NET。
答案 3 :(得分:1)
此问题之前已在Stack Overflow上提出过: Using Mono on DOS
由于C#是开放标准,因此除了Microsoft之外,还有其他C#实现。一个流行的是单声道。
您可能需要考虑在您的笔记本电脑上加载Linux。你可以在Linux下获得比DOS / Win31更多的功能。
答案 4 :(得分:1)
偶.net 1.1 is only supported as far back as windows 98:
您最好的选择可能是重新格式化旧笔记本电脑,安装lightweight linux distribution并在mono上试用您的程序。
答案 5 :(得分:1)
所以其他人已经回答说.NET不适用于您当前的配置,作为替代方案,我建议您在安装Linux的一些变体并使用Mono时会好得多...... < / p>
答案 6 :(得分:0)
如果你想做c#,你需要.NET框架。据我所知,这种旧系统没有.net框架......
答案 7 :(得分:0)
.NET不能在DOS上运行。有一个名为FreeDOS的开源项目,但似乎没有运行.NET程序。来自FreeDOS' page:
FreeDOS是一个完整,免费的DOS兼容操作系统。虽然我们 提供我们自己的程序和实用程序,你应该能够运行任何 用于MS-DOS的程序。你甚至可以做网络! 但是,您可能会遇到在FreeDOS上运行Windows的问题。对于 例如,Windows标准模式适用于FreeDOS,但适用于386模式的Windows for Workgroups 3.11没有。