Как можно исправить ошибку 1958 при использовании SET PRINTER TO на Vista 64bit в VFP 8
-
03-07-2019 - |
Вопрос
Наше приложение VFP 8 возвращает ошибку 1958 года, которая называется «Ошибка загрузки драйвера принтера». при выполнении следующей строки кода
SET PRINTER TO HP1200
на клиентских компьютерах Vista Business 64bit. HP1200 - это модель 1200 струйного принтера HP для бизнеса.
Заказчик удалил и переустановил принтер, используя последнюю версию 64-разрядного драйвера от HP. Мы также попытались добавить новый принтер Generic / Text Only на порт FILE: и использовать его вместо этого, и мы получаем ту же ошибку. Так что это не относится к драйверу принтера 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 ... и хотя я не принимал непосредственного участия, я не думаю, что переключение было сложным. Р>