如何在64位环境中运行32位.NET应用程序?

7 .net 64-bit

我们使用.NET Framework 2.0开发了一个C#应用程序,它在32位计算机中运行良好.但是当我在64位环境中运行我的应用程序时,它会崩溃.

我需要让我的应用程序在64位环境中运行.

我该怎么做呢?

Fre*_*jon 9

你可以编译它为x86而不是任何cpu,它将在64位Windows上运行32位图书馆.

或者在64位Windows上安装时,将64位库交换为64位.其中一些Sqlite dll特定于32/64位


小智 6

如果您在Windows上,则应使用CorFlags转换工具(CorFlags.exe).这样,您可以强制application/dll在32/64位空间中运行.有关使用的详细信息和示例,请访问http://msdn.microsoft.com/en-us/library/ms164699(VS.80).aspx.


rei*_*ein 0

它应该只是运行,除非您引用专门仅适用于 32 位的库(Jet DB 驱动程序就是一个示例),或者除非您告诉编译器仅将应用程序编译为 32 位。

崩溃说了什么?