将程序集编译为x64有什么好处吗?

Joe*_*ech 6 .net 64-bit x86 compilation

假设我有一个.Net Framework 3.5 SP1/CLR 2.0应用程序,它需要在x86和x64平台上运行.假设无论出于何种原因,我还需要创建单独的x86和x64安装程序.

因为我还有一个特定于x64的安装程序,将应用程序本身重新编译为x64而不是以"AnyCPU"为目标会有什么好处吗?

除了生成的程序集的头信息之外,将目标设置为x64是否会改变任何内容?

Ste*_*eve 4

如果您指定 x64,它会更改程序的一些默认内存设置,使其在内存压力较大的程序中稍微提高性能。使用 x64 编译时会分配更大的线程堆栈(链接