简单的分清AnyCPU X86 X64

排列组合

AnyCPU的应用程序+AnyCPU的类库

在x86的操作系统上,应用程序会在32位CLR上运行,所以它引用的类库也会在32位CLR上运行;
在x64操作系统上,应用程序许会在64位CLR上运行,所以它引用的类库也会在64为CLR上运行。

x86的应用程序+AnyCPU的类库

在x86的操作系统上,应用程序会在32位CLR上运行,它引用的类库也会在32位CLR上运行;
在x64的操作系统上,应用程序会在WOW下的32位CLR上运行,它引用的类库也会在WOW下的32位CLR上运行。

x64的应用程序+AnyCPU的类库

在x86的操作系统上,应用程序无法运行,更不要说引用类库了;

在x64的操作系统上,应用程序会在64位CLR上运行,引用的类库也会在64位CLR上运行。

AnyCPU的应用程序+x64的类库在x86的操作系统上

应用程序会在32位CLR上运行,但引用的类库无法在32为CLR上运行,程序报错;#
在x64的操作系统上,应用程序会在64位CLR上运行,引用的类库也会在64位CLR上运行。

AnyCPU的应用程序+x86的类库在x86的操作系统上

应用程序会在32位CLR上运行,引用的类库也会在32位CLR上运行;

在x64的操作系统上,应用程序会在64位CLR上运行,但引用的类库无法在64位CLR上运行。

你可能感兴趣的:(windows)