Ubuntu 20.04 LTS で C# アプリを動かしてみた

ゴールデンウィークの前半を利用して、久しぶりに Linux をいじってみようと思い、Windows11 の WSL 2 で Ubuntu 20.04 LTS をインストールしました。

今回は、Ubunut 上でも Windows で作成した C# アプリが動作するのか、試してみました。

テストには、MonoDevelop を使ってみます。
MonoDevelop は、クロスプラットフォームの C# 統合開発環境で、Linux 環境で C# のプログラミングができます。

MonoDevelop のインストールは、こちらの HP を参考にしてください。
Linux (Ubuntu) に MonoDevelop をインストール

実行させるアプリは、Windows で開発した「2Kakudori-mini」を使用しました。

Ubuntu で、実行ファイルの「2kakuMini.exe」があるディレクトリに移動してから、コンソールで次のコマンドを実行します。

mono 2KakuDori.exe

みごと、「2KakuDori Mini」が実行できました。

ちなみに、次が Windows での実行画面です。

2KakuDoriMini のメイン画像

フォント以外は全く同じ状態で実行されてます。
動作も問題なく、正常にプレイできます。
ただ、なかには実行できないプログラムもあります。内部で Windows 固有の処理をしているプログラムでしょうか。