我们的VFP 8应用程序返回错误1958,即“加载打印机驱动程序时出错”。执行以下代码行时

SET PRINTER TO HP1200

在客户Vista Business 64位笔记本电脑上。 HP1200是惠普商用喷墨打印机1200型。

客户使用HP最新的64位驱动程序删除并重新安装了打印机。我们还尝试在FILE:port上添加一个新的Generic / Text Only打印机,然后使用它,我们得到了同样的错误。因此,它并非特定于HP打印机驱动程序。

我们也尝试删除 SET PRINTER TO 行并只执行一个 REPORT FORM 命令,这样它就会转到默认打印机,但我们没有输出

客户有台式机,64 Vista Business,安装了相同的打印机和驱动程序,我们没有看到相同的错误。他们确实在两台机器上运行Avast防病毒软件。

有帮助吗?

解决方案

我们至少有一个客户端使用Vista和FoxPro应用程序,但我们使用的是FoxPro 9,并且没有打印问题。

从我读过的所有内容来看,如果你要一起使用Vista和FoxPro,FoxPro 9就是你的选择。

http://www.promatrix.com/mall/vfp-vista -compatibility.asp

我们将我们的应用程序从Foxpro 8切换到Foxpro 9,专门用于Vista兼容性......虽然我没有直接参与,但我认为转换很难做到。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top