2010-06-16 96 views

回答

0

我已经运行64位代码,与其他应用程序(通过COM)交互时的一些问题。

设置为x86或x64代码的.DLL/EXE头文件中存在一些.Net加载程序查看的内容。 IL没有改变。你甚至可以将它设置使用CorFlags

+0

我明白什么时候应该使用每个配置。 我不明白32位和64位.NET程序集有什么区别。 – Mita 2010-06-16 10:58:40

+0

差异是一点32BIT – GvS 2010-06-16 13:04:12

3

有.NET中很少装配的目标 * 86编译之后 - 32位,该应用程序将运行32位过程中,无论是Win64上 * 64 - 64,应用程序将运行64位在Win64上进行,并且无法在32位系统上运行。 * AnyCPU - 应用程序将使用最合适的定位。 * IA64 - Intel Itanium平台

通常,在纯托管应用程序中,最合适的目标是AnyCPU。如果您的应用程序使用PInvoke或COM组件,则可能需要根据您使用的非托管组件的目标来定位您的应用程序。

+0

我明白什么时候应该使用每个配置。 我不明白32位和64位.NET程序集有什么区别。 – Mita 2010-06-16 10:58:24

相关问题