32ビットと64ビットの.NETアセンブリの違いを教えてもらえますか?
AnyCPU構成を選択するのではなく、正確にする必要がある場合を理解しています。
よろしく、三田
32ビットと64ビットの.NETアセンブリの違いを教えてもらえますか?
AnyCPU構成を選択するのではなく、正確にする必要がある場合を理解しています。
よろしく、三田
.NET * x86-32ビットにはアセンブリターゲットがほとんどなく、アプリケーションはWin64 * x64-64ビットのいずれかで32ビットプロセスとして実行され、アプリケーションはWin64では64ビットプロセスとして実行され、32ビットシステムでは実行できません。*AnyCPU-アプリケーションは最も適切なターゲティングを使用します。*IA64-IntelItaniumプラットフォーム
一般に、純粋な管理対象アプリケーションでは、最も適切なターゲットはAnyCPUです。アプリケーションでPInvokeまたはCOMコンポーネントを使用している場合は、使用しているアンマネージコンポーネントのターゲットに応じてアプリケーションをターゲットにする必要があります。
これらは、問い合わせた情報を提供する必要があります。
(COMを介して)他のアプリケーションと対話するときに、x64ビットコードの実行で問題が発生しました。
DLL/EXEのヘッダーにx86またはx64コードに設定されているビットがあります。これは.Netローダーが参照します。ILは変更されません。CorFlagsを使用してコンパイル後に設定することもできます