在 32 位但不在 64 位上运行的 VB3 应用程序

VB3 application that runs on 32-bit but not on 64-bit

我有一个 VB3 应用程序可以在 Windows XP 和 win 7 32 位版本上运行,但不能在 win 7 64 位版本上运行。谁能解释为什么?我知道驱动程序具有相同的行为,但这不是我的情况,它只是一个从 Access 数据库读取的简单应用程序。据我所知,大多数 32 位应用程序都可以在 64 位架构上运行。

最可能的原因是它是 16 位应用程序,而不是 32 位程序。 VB3 尤其如此,它仅支持 16 位程序,如 "gserg" 所述。