2010-06-16 86 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

相關問題