この特定のケースでは、Linux 用の .comlicated NET アプリケーションを実行する必要があります。複雑なことに、そのプロジェクトは 3 年間開発されたものであり、Java などで再度作成し、後で .NET と Java の両方のバージョンを開発およびサポートしたくありません。
アプリケーションは (winapi/dll インポートによって) マウスとキーボードのイベントを生成しており、シリアル ポートを使用しています。遅延用のタイマーもほとんどありません-シリアルポート通信用(10〜20ミリ秒、ここでは大きな精度は必要ありません)。
残りは単純なコードだけで、特別なものはなく、変なコントロールも、directx などもありません。
私は何を期待すべきですか?これは機能しますか?
コードの一部が失敗する場合は、少し変更して、マウスとキーボードのイベント、または RS232 通信を送信するために記述できる Linux 上の .net アプリとミニ アプリケーション間のネットワーク接続を作成します。
さらに、Wine と .NET 全般についてお聞きしたいです。
Linux/Wine/Mono で実行する必要がある .NET アプリケーションを作成する方法は?
- フレームワークのどのバージョン?(1.x、2.0、または 3.5 を使用できますか?)
- 何を避けるべきですか (windows dll からのインポート? タイマー?)
コメントから編集/移動:
数年前にモノを見たけどひどかった。今では、LINQ、Threading、その他の複雑な機能をサポートしていることがわかりました。また、今のヘルプは本当に真剣に見えます。人々がまだ非常に役立つリンクを投稿していることがわかったので、まだ回答を受け付けていません。この質問が多くの+1を獲得した場合、私はそれを書き直し、おそらくこれは他の人を助けるでしょう.
ここにいる誰かが、ここで Linux 上の .NET を実際に使用した経験があることを願っています...