我正在使用Assembly.Load()
,然后EntryPoint.Invoke(null, null)
为了在内存中运行 .NET 程序集。这有效,除非主机进程是 x86 并且执行的程序集是 AnyCPU。在这种情况下,执行的程序集会在 x86 上下文中执行,因此会发生故障。
有没有办法在 AnyCPU 上下文中执行 Assemly 对象,即使主机进程是 x86?
我正在使用Assembly.Load()
,然后EntryPoint.Invoke(null, null)
为了在内存中运行 .NET 程序集。这有效,除非主机进程是 x86 并且执行的程序集是 AnyCPU。在这种情况下,执行的程序集会在 x86 上下文中执行,因此会发生故障。
有没有办法在 AnyCPU 上下文中执行 Assemly 对象,即使主机进程是 x86?