4

私の C# アプリが Mac で実行されないようにするコードで何をすべきでないかを知りたかったのです。

4

5 に答える 5

4

Mono のApplication Portability guide は参考になります。

于 2009-04-08T14:33:06.503 に答える
4

一般に、名前空間からは何も使用しないでくださいMicrosoft.*。PInvoke ( DllImportC# の場合) や UI も問題になる可能性があります。

Mono の互換性に関する詳細情報は、Mono Guide Porting Winforms Applicationsに含まれています。Migration Analyzerツールを使用して、既存のアプリケーションの互換性を確認できます。

更新: PInvoke は実際には Mono で動作しますが、クロスプラットフォームで動作させたい場合は、各プラットフォームに同じインターフェイスを持つネイティブ共有ライブラリを提供する必要があります (つまり、Win API はおそらく動作しません)。

于 2009-04-08T08:54:37.393 に答える
-2

モノで可能かどうかはわかりませんが、WIN32 API 呼び出しは確実に機能しません ;)

于 2009-04-08T08:56:10.837 に答える