0

最近、古いdos /windows3.1ラップトップを入手しました。その中でc#で作成されたコンソールアプリケーションを実行できるかどうか知りたいのですが。

これはおそらく非常に愚かな質問であることを私は知っていますが、それが可能かどうか本当に疑問に思いました。

そうでない場合、c#の非常に基本的な知識を持っている人がdosまたはwindows 3.1用の小さなプログラムを書くための最良のオプションは何ですか?

前もって感謝します。

4

8 に答える 8

11

最近、古いdos /windows3.1ラップトップを入手しました。その中でc#で作成されたコンソールアプリケーションを実行できるかどうか知りたいのですが。

いいえ。

Windows 3.1は1992年に出荷され、16ビットオペレーティングシステムです。C#1.0は10年後の2002年に出荷され、32ビットのオペレーティングシステムが必要です。

そうでない場合、c#の非常に基本的な知識を持っている人がdosまたはwindows 3.1用の小さなプログラムを書くための最良のオプションは何ですか?

代わりに基本を学びましょう。BasicのいくつかのバージョンがWindows3.1で利用可能です。

于 2013-03-20T14:53:46.527 に答える
4

いいえ、DOS は .NET Framework をサポートしていません。つまり、.NET Framework は DOS をサポートしていないと言うべきでしょうか...

于 2013-03-20T14:50:54.607 に答える
2

.net 1.1 でさえ、Windows 98 までさかのぼってサポートされています。

おそらく最善の策は、古いラップトップを再フォーマットし、軽量の Linux ディストリビューションをインストールして、プログラムをmonoで試すことでしょう。

于 2013-03-20T14:54:50.560 に答える
1

いいえ。C# 用の .NET ランタイムを実行できる必要があります。これでは、おそらく Windows XP よりも前のバージョンに移行することはできません。DOS/Windows 3.1 は .NET ではサポートされていません。古い VB を使用することもできますが、それは .NET ではありません。

于 2013-03-20T14:51:21.300 に答える
1

この質問は、Stack Overflow: Using Mono on DOS で以前に尋ねられました。

C# はオープン スタンダードであるため、Microsoft 以外にも C# の実装が存在します。人気のあるものはモノです。

あなたのラップトップにLinuxをロードすることを検討したいかもしれません。Linux では、DOS/Win31 よりも多くの機能を利用できます。

于 2013-03-20T14:54:45.593 に答える
1

.NET は現在の構成では動作しないと他の人は既に答えています。別の方法として、Linux のいくつかのバリエーションをインストールして Mono を使用する方がはるかに優れていることをお勧めします...

于 2013-03-20T14:55:16.940 に答える
0

.NET は DOS 上では動作しません。FreeDOS と呼ばれるオープン ソース プロジェクトがありますが、.NET プログラムを実行するようには見えません。FreeDOSのページから:

FreeDOS は、完全な無料の DOS 互換オペレーティング システムです。独自のプログラムとユーティリティを提供していますが、MS-DOS 用のプログラムであれば、どれでも実行できるはずです。ネットワーキングもできます!ただし、FreeDOS で Windows を実行すると問題が発生する場合があります。たとえば、Windows の標準モードは FreeDOS で動作しますが、386 モードの Windows for Workgroups 3.11 は動作しません。

于 2013-03-20T14:51:43.957 に答える
0

C# を実行する場合は、.NET フレームワークが必要です。私の知る限り、そのような古いシステム用の .net フレームワークはありません...

于 2013-03-20T14:50:50.783 に答える