.NET Windows窗体应用程序是否可以在64位操作系统中运行,还是需要进行修改?

Bla*_*man 5 .net c# 64-bit winforms

一般来说,.NET Windows Forms应用程序是否可以在64位操作系统中运行,还是需要进行修改?

Meh*_*ari 6

如果它不依赖于32位外部库(例如COM组件),它将完美地作为64位进程工作,并将利用其优势(大地址空间,x64指令集......).如果它依赖于32位的东西,大多数时候,你仍然可以通过将目标平台设置为x86来将其作为32位应用程序运行.


小智 5

如果大多数.NET应用程序的目标是x86而不是VS.NET默认的任何CPU,那么大多数.NET应用程序应该在64位中不加修改.


hea*_*vyd 1

在大多数情况下,它应该工作得很好。如果您使用本机代码执行任何操作,无论是不安全的托管代码还是互操作/PInvoke,您都应该小心,但如果您的所有代码都是托管的,那么您应该不会有任何问题。