-1

有一个为 Win XP 开发和测试的定制软件,目前在 Win XP 系统上使用,有与该软件接口的仪器硬件。到目前为止,一切都按设计工作。

现在有一个计划将所有 Win XP 迁移到 Win 7。在可能无法在 Win 7 上运行该软件的情况下,我确定了以下选项

  1. 在 Win 7 上以 XP 模式运行软件
  2. 在 Win 7 上从 XP 虚拟机运行软件

我想知道

  1. 如果还有其他选择需要考虑
  2. 它将如何影响与仪器硬件的接口?
    一个。如果软件在 XP 模式下运行,仪器硬件是否仍然能够将数据发送到软件?
    湾。如果仪器硬件位于 Win 7 上的 Win XP 虚拟机中,仪器硬件是否仍能够将数据发送到软件?
4

1 回答 1

1

该软件可能会或可能不会在 Windows 7 下运行。您应该尝试一下。

XP 模式(或其他 VM 解决方案)可以很好地保持旧用户应用程序的运行。基本上,您通过在 XP 下运行应用程序来“欺骗”升级路径。但是,由于您的应用程序与硬件设备连接,您可能会遇到麻烦。您的典型 VM 解决方案从软件中“隐藏”了底层主机 PC 硬件。

仪表硬件如何与主机 PC 连接?它是带有特殊驱动程序的 PCI/USB 设备吗?

一些 VM 解决方案允许 PCI 或 USB 直通,这将使您的设备即使在 VM 中也能继续工作。但是,这仍然不是 Windows 7 的升级。(您可能会在 VMware ESX 下运行 XP VM。)

那么升级到 Windows 7 并忘记 VM 怎么办?

如果您需要硬件设备的驱动程序,您的新系统是 Windows 7 x64,而您的旧系统是 Windows XP 32 位,那么您将遇到问题。 64 位版本的 Windows 需要 64 位驱动程序。

如果您的 Win7 系统是 32 位,则 32 位 Windows XP 驱动程序可能工作。这取决于驱动程序是如何编写的。您很可能会遇到问题,但除非您尝试,否则您不会知道。

于 2012-10-04T15:04:13.547 回答