Как можно исправить ошибку 1958 при использовании SET PRINTER TO на Vista 64bit в VFP 8 - PullRequest
0 голосов
/ 06 января 2009

Наше приложение 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 на обеих машинах.

1 Ответ

0 голосов
/ 09 января 2009

У нас есть по крайней мере один клиент, который использует Vista с приложением FoxPro, но мы используем FoxPro 9, и у нас не было проблем с печатью.

Из всего, что я прочитал, если вы собираетесь использовать Vista и FoxPro вместе, FoxPro 9 - это путь.

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

Мы переключили наше приложение с Foxpro 8 на Foxpro 9, специально для совместимости с Vista ... и хотя я не принимал непосредственного участия, я не думаю, что переключение было трудным.

...