0

说来话长,请多多包涵。

我有一个我在 2001 年为 AS400/iSeries ISV 编写的应用程序。基本上,它从 AS400 中取出绘图命令,并创建一个 windows 图形 (bmp) 文件,以便他们可以在其应用程序中显示图形。多年来,一切都运作良好。现在,他们有一个新客户在运行应用程序时遇到问题。问题是,当从 ISV 的软件调用我的应用程序时,Windows 会生成一条消息,指出该应用程序是 16 位应用程序并且无法运行。我确信该应用程序是 32 位应用程序。我们已经在 ISV 办公室的 3 台运行 Windows 10 x64 的机器上对此进行了测试,并且没有收到错误消息。我们得到了图形,一切都按预期运行。

我猜问题是WOW64层以某种方式未启用或未设置。问题:

  • 我认为 VB6 应用程序都是 32 位的。那是对的吗?
  • 在 Windows 安装过程中是否可以不安装 WOW64 层?
  • 在 Windows 10 x64 中是否有可能不启用 32 位应用程序?

如果您有任何其他建议,我们很高兴听到这些建议。

TIA 和您的时间。

沃利

4

0 回答 0