2017-12-14 14 views
-2

Windowsマシンで開発されたCOMコンポーネントがあります。 Unixマシンのアプリケーションで消費することはできますか?私はCOMがバイナリ標準であるので可能であるべきだと思います。UnixでCOMコンポーネントを使用する

答えて

0

COMコンポーネントは、Windowsデスクトップ/コンパクトでのみサポートされるテクノロジです。
UWPまたはUnixではサポートされていません。

+0

しかし、私の知る限り、Unixマシンには、UNIX版のdotnet visual studioをインストールすることができます。そのようにすれば、UnixマシンでCOMコンポーネントを作成することができます。 –

+0

MicrosoftはWindows/Unix/MacのいずれにもVisualStudioを提供しています。また、異なるOSごとにクロスコンパイル機能も備えています。 したがって、Unixマシン上にCOMコンポーネントを作成することもできます。しかし、Unix/Macには必要な技術がないため、COMコンポーネントは動作しません。 .NETコア/。 NET標準仕様は将来更新されますが、COMコンポーネントをサポートする可能性がありますが、現在は機能しません。 – kunif

+0

私はあなたの説明に同意します。しかし、いくつかの質問があります:Unixマシンで作成されたCOMコンポーネントのファイル形式は何でしょうか。ウィンドウズでは、それは32 dllのPEフォーマットに勝つ。 Unixでは、それはCOFF形式でなければなりませんか?はいの場合、このCOFF形式のCOMコンポーネントはどこで使用できますか?それがWindowsで使用できず、Unixマシンにこの技術がない場合、それはどのような目的に役立ちますか? –

関連する問題