Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 6947 - Перевод системы печати на использование реестра вместо win.ini   Make a simular bug
Summary: Перевод системы печати на использование реестра вместо win.ini
Status: DEFERRED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Печать ; Диалог печати (show other bugs)
Version: 2.0
Hardware: PC All
: P3 critical
Target Milestone: ---
Assignee: Svetlana Zhukova
QA Contact: Svetlana Zhukova
URL:
Whiteboard:
Keywords: TO_WINEHQ
Depends on: 5744
Blocks: 100 443
  Show dependency treegraph
 
In work:
Reported: 2011-02-22 20:20 MSK by Виталий Перов
Modified: 2015-02-28 16:52 MSK (History)
4 users (show)

See Also:
Заявки RT: 22641
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Виталий Перов 2011-02-22 20:20:36 MSK
Сейчас в eterhack есть несколько патчей, которые реализуют запись и считывание настроек принтеров из реестра.
Надо:
1) Проверить во всех ли случаях это делается
2) Попробовать отправить наши патчи в winehq.

Возможные проблемы:
- код находится в двух разных ддлках: wineps.drv и gdi32. Из gdi32 вызываются 16-битные функции (например GDI_CallExtDeviceMode16), которые по идее не должны залезать в реестр, а брать информацию только из win.ini. Но без них, похоже не обойтись...
Comment 1 Виталий Перов 2011-02-22 20:24:14 MSK
Сейчас надо:
1) Отправить патч по баге 5744.
2) Переделать и отправить патч:

commit fdac4373fb460e87a56e5cf58f3fe929ef921e1a
Author: Konstantin Kondratyuk <kondratyuk@etersoft.ru>
Date:   Tue Apr 8 15:23:01 2008 +0400

    winspool.drv: GetDefaultPrinterW reads the value from data in registry
Comment 2 Виталий Перов 2011-02-22 21:10:36 MSK
Переделал патч. Пока не отправлял
Comment 3 Виталий Перов 2011-02-23 18:38:14 MSK
Патч по баге 5744 не принят, надо ещё раз переделать (а в месте с ним и патч на GetDefaultPrinterW)
Comment 4 Виталий Перов 2011-02-23 19:14:05 MSK
Переделал, отправил
Comment 5 Виталий Перов 2011-02-25 15:33:18 MSK
Исправил замечания, отправил ещё раз.
Comment 10 Svetlana Zhukova 2013-04-24 12:46:22 MSK
> Думаю, нужно откатить патчи и протестировать, действительно ли сейчас из
> win.ini не берётся информация (в административной установке двумя
> пользователями, у которых разные принтеры).

Изучила связанную багу 6009. Из заявки 22641:

> Теперь о принтерах и печати в режиме admin-attach. Если работать под
> пользователем администратором wine, то информация о принтерах
> добавляется в системный реестр и файл win.ini. Может быть это было и
> раньше, но не имела таких последствий, а именно: Если зайти простым
> пользователем с другого компьютера(админский wine-каталог сетевой,
> доступный по nfs), к которому не подключены эти принтеры, то в списке
> принтеров, окажутся, помимо системных принтеров этой машины, еще и
> принтеры, которые прописаны в системном реестре. Лечится только
> удалением информации о принтерах из файлов windows/inf/system.reg и
> win.ini. Далее хуже. При попытке печатать пользователем с реального
> локального принтера, печати не происходит. Лечится добавлением права
> записи остальным на системный каталог windows/spool/PRINTER. Что я
> делаю не так? Или это все таки bug?


>Ну, это не столько баг, сколько результат того, что система печати использует win.ini,
>вместо реестра.

думаю,как лучше сделать.
Comment 11 Svetlana Zhukova 2013-04-25 12:06:08 MSK
В ветке eterhack:
Откатила коммиты
f97e12e4dc3216f692c79afff6ed0857c4859cda
fdac4373fb460e87a56e5cf58f3fe929ef921e1a

в контейнере eterhack:
Для начала заапустила через ww блокнот от пользователя wineadmin 
(.wine была создана wine --admin) 

Не зависимо от того,в каком режиме установлен wine, печать корректна с патчами, 
без патчей печать не работает ,при нажатии в окне печати кнопки "ок" в консоли:
fixme:commdlg:PRINTDLG_UpdatePrintDlgW No lpdm ptr?
fixme:commdlg:PRINTDLG_WMCommandW Update printdlg was not successful!

До манипуляций с файлом win.ini не дошло (планировалось поставить на него ограниченные права и посмотреть,используется ли он).
Comment 14 Vitaly Lipatov 2014-09-11 18:45:08 MSK
Откладываем задачи, к которым не обращались более 100 дней.