メモリ内で .NET アセンブリを実行するためにAssembly.Load()
、次に使用しています。EntryPoint.Invoke(null, null)
ホスト プロセスが x86 で、実行されたアセンブリが AnyCPU でない限り、これは機能します。この場合、実行されたアセンブリは x86 コンテキストで実行されるため、誤動作します。
ホスト プロセスが x86 であっても、AnyCPU コンテキストで Assemly オブジェクトを実行する方法はありますか?
メモリ内で .NET アセンブリを実行するためにAssembly.Load()
、次に使用しています。EntryPoint.Invoke(null, null)
ホスト プロセスが x86 で、実行されたアセンブリが AnyCPU でない限り、これは機能します。この場合、実行されたアセンブリは x86 コンテキストで実行されるため、誤動作します。
ホスト プロセスが x86 であっても、AnyCPU コンテキストで Assemly オブジェクトを実行する方法はありますか?