我们的 VFP 8 应用程序返回错误 1958,即执行以下代码行时“加载打印机驱动程序时出错”
SET PRINTER TO HP1200
在客户的 Vista Business 64 位笔记本电脑上。 HP1200 是 HP 商务喷墨型号 1200。
客户使用 HP 最新的 64 位驱动程序删除并重新安装了打印机。 我们还尝试在 FILE: 端口上添加新的通用/纯文本打印机并使用它,但我们得到了相同的错误。 所以它不是特定于 HP 打印机驱动程序的。
我们还尝试删除
SET PRINTER TO
行并仅执行 REPORT FORM
命令,以便它将转到默认打印机,但我们没有得到任何输出。
客户有一台台式机,也是 64 Vista Business,安装了相同的打印机和驱动程序,我们没有看到相同的错误。 他们确实在两台计算机上运行 Avast 防病毒软件。
我们至少有一位客户正在使用 Vista 和 FoxPro 应用程序,但我们使用的是 FoxPro 9,并且没有出现打印问题。
根据我读到的所有内容,如果您打算同时使用 Vista 和 FoxPro,那么 FoxPro 9 是最佳选择。
我们将应用程序从 Foxpro 8 切换到 Foxpro 9,特别是为了兼容 Vista...虽然我没有直接参与,但我认为转换并不难。