Программы, использующие механизм установки псевдодрайверов, такие как Bi-Print, X-Print и VentaFAX, не работают, потому что в WINE устаревшая (практически из Windows 3.1) подсистема печати. Решение есть - нужно переписывать подсистему печати в WINE и делать возможность загрузки драйверов. В качестве хорошего решения предлагается формирование штрих-кода из 1С с помощью библиотеки печати двухмерного кода.
Начиная с 1.0.5, система печати модернизирована, теперь для каждого принтера используется свой драйвер.
BiPrint: ставится, запускается. Проверяет, чтобы очередь печати была EMF (у нас наверняка не таковая?) Драйвер в реестр не записывается, поэтому потом найти не может. Ну и падает при попытке печати.
может это как-нибудь подкладывать? http://biprint.ru/data/soft/BiPrintDriverPack.exe у меня выпадает на rundll32 sysdm.cpl
Программа 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 После этого сообщение об ошибке.
Программа 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)
Возможности менять инфраструктуру печати в Wine пока нет. Актуальность баги понижаю в связи с увеличением доступности интернет-банкинга.
Невозможно сделать в ближайшее время, проблема с печатью в EMF и в загрузке драйвера. Откладываем до реализации системы печати, поддерживающей другие драйверы.
*** Bug 5268 has been marked as a duplicate of this bug. ***
последние версии здесь: /Windows/Technologies/BiPrint При установке получаю сообщение: "Произошла ошибка при установке файлов драйвера" wine@eter-2 bottle bugs/298 WINE@Etersoft SQL 2.0.2-eter10/1