Как можно исправить ошибку 1958 при использовании SET PRINTER TO на Vista 64bit в VFP 8

StackOverflow https://stackoverflow.com/questions/418071

  •  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 ... и хотя я не принимал непосредственного участия, я не думаю, что переключение было сложным.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top