Bug 298

Summary: Не грузятся драйверы псевдопринтеров: BiPrint/X-Print, VentaFAX
Product: WINE@Etersoft Reporter: Vitaly Lipatov <lav>
Component: Печать ; Диалог печатиAssignee: BUGS@Etersoft <bugs>
Status: CLOSED WONTFIX QA Contact: Vitaly Lipatov <lav>
Severity: major    
Priority: P3 CC: amorozov, boris, kondratyuk, svzhu
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 443, 2390, 2780, 3000    

Description Vitaly Lipatov 2006-10-09 14:01:38 MSD
Программы, использующие механизм установки псевдодрайверов, такие как 
Bi-Print, X-Print и VentaFAX, не работают, потому что в WINE устаревшая 
(практически из Windows 3.1) подсистема печати. 
Решение есть - нужно переписывать подсистему печати в WINE и делать   
возможность загрузки драйверов. 
В качестве хорошего решения предлагается формирование штрих-кода из 1С с 
помощью библиотеки печати двухмерного кода.
Comment 1 Vitaly Lipatov 2007-01-26 10:03:45 MSK
Начиная с 1.0.5, система печати модернизирована, теперь для каждого принтера используется свой драйвер.
Comment 2 Vitaly Lipatov 2007-06-22 22:31:45 MSD
BiPrint: ставится, запускается.
Проверяет, чтобы очередь печати была EMF (у нас наверняка не таковая?)
Драйвер в реестр не записывается, поэтому потом найти не может.
Ну и падает при попытке печати.
Comment 3 Boris Savelev 2007-07-03 19:20:39 MSD
может это как-нибудь подкладывать?
http://biprint.ru/data/soft/BiPrintDriverPack.exe

у меня выпадает на rundll32 sysdm.cpl
Comment 4 Виталий Перов 2009-01-20 19:21:44 MSK

Программа Venta-Fax:

Сразу после
fixme:winspool:OpenPrinterW PRINTER_DEFAULTS ignored => (null),(nil),0x000f000c

Появляется сообщение о том, что не удалось установить принтер.

Далее предложение выбрать директорию установки windows

fixme:setupapi:SetupPromptForDiskA 0x10044 (null) "\"\xd3\xf1\xf2\xe0\xed\xee\xe2\xee\xf7\xed\xfb\xe9 \xe4\xe8\xf1\xea Windows\"" "i386\\" "drvindex.inf" (null) 2314 0x32e55b 261 0x32e660: stub

После этого сообщение об ошибке.
Comment 5 Виталий Перов 2009-01-20 20:51:19 MSK
Программа BiPrint:
Если при создании виртуально принтера указать "Установка без замены драйвера, но с заменой формата данных очереди на EMF", то
первый раз программа пыталась вызвать заглушку AddPrintProcessor.
Но теперь сразу падает:

Backtrace:
=>0 0x7b85faa8 CompareStringA+0x3ac(lcid=1049, style=1073741824, str1=*** invalid address 0x74736554 ***, len1=-1, str2="BestPrint", len2=-1) [/home/vitperov/Projects/wine-dev/dlls/kernel32/locale.c:2720] in kernel32 (0x0033e3a4)
  1 0x7b85fc29 lstrcmpA+0x5e(str1=<register EDI not in topmost frame>, str2=<register ESI not in topmost frame>) [/home/vitperov/Projects/wine-dev/dlls/kernel32/locale.c:2793] in kernel32 (0x0033e3d4)
  2 0x100041d9 in bconfig.cpl (+0x41d9) (0x00000054)
Comment 6 Vitaly Lipatov 2009-07-26 17:51:47 MSD
Возможности менять инфраструктуру печати в Wine пока нет. Актуальность баги понижаю в связи с увеличением доступности интернет-банкинга.
Comment 7 Vitaly Lipatov 2010-02-08 17:02:35 MSK
Невозможно сделать в ближайшее время, проблема с печатью в EMF и в загрузке драйвера. Откладываем до реализации системы печати, поддерживающей другие драйверы.
Comment 8 Vitaly Lipatov 2010-05-24 18:11:16 MSD
*** Bug 5268 has been marked as a duplicate of this bug. ***
Comment 9 Svetlana Zhukova 2012-07-03 11:24:29 MSK
последние версии здесь: /Windows/Technologies/BiPrint
При установке получаю сообщение: 
"Произошла ошибка при установке файлов драйвера"
wine@eter-2 bottle bugs/298
WINE@Etersoft SQL 2.0.2-eter10/1