Я использую Assembly.Load()
, а затем EntryPoint.Invoke(null, null)
, чтобы запустить сборку .NET в памяти. Это работает, если только хост-процесс не x86, а исполняемая сборка AnyCPU. В этом случае исполняемая сборка выполняется в контексте x86 и, следовательно, работает со сбоями.
Есть ли способ выполнить объект Assemly в контексте AnyCPU, даже если хост-процесс - x86?