我创建了一个 32 位程序,但 Windows 7 Home Basic 声称它是 16 位,因此无法运行

我创建了一个 32 位程序,但 Windows 7 Home Basic 声称它是 16 位,因此无法运行

我目前维护一个在.NET框架中创建的32位应用程序。

该应用程序的一些用户最近联系我,说该应用程序无法在他们安装的 Windows 7 64 位系统上运行,其中一个系统声称运行的是 Home Basic 版本。

这是错误的屏幕截图:



这很奇怪,因为它在我安装的 Windows 10 64 位 Home 和 Pro 上运行良好。其他用户在安装的 64 位 Windows 7 上使用我的应用程序时没有出现问题,这种情况已经持续了近一年。

此外,当我在任务管理器中找到该进程时,它会显示进程名称,后跟(32 bit)。因此,我完全不明白为什么我的用户的 Windows 7 安装会将我的应用程序视为 16 位应用程序。

相关内容