1

あらゆるプラットフォーム (PC、Linux、Mac) で動作する .NET アプリを書きたいと思っています。UI 機能はほとんどがバックグラウンド サービスであるため、私はあまり気にしていません。MONO について聞いたことがあります。MONO を使用すると、Mac と Linux で実行される .NET アプリを作成できますが、Windows 用にコンパイルするとサービスとして実行され、Linux 用にコンパイルするとサービスとして実行される単一のアプリを作成できるようになりたいと考えています。 UNIX と同等のものとして実行します。また、レジストリに物を保存して、それを機能させたいと思っています。このような真に OS に依存しないコードを書く方法はありますか? ...そして、それを Web 上で実行するべきだとは言わないでください。:)

4

2 に答える 2

8

はい、MonoにはWindowsサービスがLinuxに移植されていますが、レジストリよりも構成設定を保存するためのより良い方法を考える必要があります...たとえば、XMLファイルを使用すると、クロスプラットフォームになります。

移植可能なアプリケーションの開発方法に関する mono の wiki も参照してください

于 2008-09-20T19:29:43.833 に答える
1

短い答え:いいえ。Windows と Linux の両方で実行されるアプリケーションを作成できます。しかし、プラットフォーム固有の機能があり、現在、Mono はそれらを自動的に「翻訳」できませんでした。Windows サービスはその良い例です。

于 2008-09-20T19:26:50.593 に答える