Windows 10 中的 Visual FoxPro 9 程序 运行 - 所有标签都丢失,奇怪的崩溃

Visual FoxPro 9 program running in Windows 10 - All labels are missing, odd crashes

我支持的一个 Visual FoxPro 9 程序无法在 Windows10 的一个特定副本上运行。其他用户在 Windows10 上工作没有问题,但对于这个用户来说,所有表单标签未显示。文本框仍然可以正常工作。

该程序使用了 Delphi 6 中内置的一些 ActiveX 控件,它们表现出类似的行为。该程序的两个部分有时也会因被零除错误而崩溃(同样,仅在这一特定安装上——从 WinXP 到 Win10 的所有其他用户都 运行 没问题)。

我试过兼容模式和管理模式。我已验证安装已完成且文件未损坏。知道什么可能导致此类问题吗?

想知道您是否对照其他用户检查了一个用户的显示设置。我 运行 遇到了一些文本没有正确显示的情况,我不得不使用这些设置。

刚收到 Whosebug 的通知,这个问题已被查看 1000 次,我意识到更复杂的答案从未发布过。

虽然 Hank 的建议对少数人有帮助,但其他人在尝试了显示设置、比例、缩放和其他东西后仍然继续崩溃。在与崩溃的人之一进行屏幕共享时,我开始比较有文本的屏幕和没有文本的屏幕。出现的字体是 ARIAL,而丢失的文字是 VERDANA。

Windows 10 实际上安装了 Verdana,但 FoxPro 和 Delphi 在 Verdana 中无法显示任何内容。最终,经过一番摸索,我发现 Windows 10 有一个新的(可能是 4k 兼容字体?)用于 Verdana 并强制重新安装旧字体包解决了这个问题。这不是一个很好的 "long term" 解决方案,但人们不再崩溃了......我们正在为网络重写整个系统。