将.net应用程序迁移到Windows 7,64位时要注意什么

leo*_*ora 4 .net c# 64-bit windows-7

我们正在将桌面迁移到Windows 7,64位(来自32位Windows XP).我们有许多Winforms C#应用程序,并试图找出在此升级中需要注意的内容.是否有任何建议或良好的资源可以从开发人员的角度来看待需要注意什么才能实现平稳过渡?

Run*_*tad 6

.Net在32位和64位操作系统上的行为大致相同,所以AFAIK没有太多担心.

您必须注意的主要事项是操作系统本身的变化:

  • 注册表已更改,因此如果您读取或写入注册表设置,则可能必须修改该代码
  • 某些文件位置已更改.例如,您有32位应用程序的程序文件和32位应用程序的程序文件(x86).还有一些其他系统文件夹已移动.
  • UAC可能会造成麻烦.你必须测试这个
  • 您的程序可能无权写入文件系统或注册表中的某些位置.在最坏的情况下,您可能必须要求用户许可,甚至要求用户以管理员身份运行应用程序.

这些是我现在能想到的变化.在大多数情况下,您的应用程序将在两个操作系统上运行良好.