2

Windows で .NET アプリケーションとして開発されたサンプル .exe ファイルが 1 つあります。これで、mono コマンドを使用して Linux マシンで同じアプリケーションを実行できるようになりました。

そこで、Windows プラットフォームと Linux プラットフォームの両方で実行できる別のバイナリをクライアントに提供したいと考えています。

したがって、.net ベースの Windows アプリケーションは、.NET をインストールしなくても、他の Windows ベースの PC で実行できます。

gmcs コマンドを使用して同じ .NET アプリケーションをコンパイルし、.NET アプリケーションの実行に必要な mono をインストールせずに任意の Linux PC で実行する Linux プラットフォームに同じものはありますか?

Linux ドライバーと共有オブジェクト (.so) ファイルに基づいているため、Linux PC でのみ実行できる別のバイナリを提供するにはどうすればよいですか?

4

1 に答える 1

2

"mono がインストールされていないマシンで mono アプリケーションを実行できますか": いいえ; Java がインストールされていないマシンでは Java アプリケーションを実行できないのと同じです。

同時に (両方に対して): はい。これを機能させようとするツールがありますが、それらは扱いにくく、信頼性に欠ける傾向があります。ただし、いくつかの (決してすべてではない) ディストリビューションがデフォルトで mono で出荷されることにも注意してください。

于 2013-08-19T11:48:19.357 に答える