Bug 4280

Summary: Добавить в etermsg вывод количества дней до окончания действия лицензии
Product: WINE@Etersoft Reporter: Илья Шпигорь <shpigor>
Component: ОбщееAssignee: Илья Шпигорь <shpigor>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: normal    
Priority: P3 CC: baraka, lav
Version: 1.0.11   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 3932    

Description Илья Шпигорь 2009-09-07 14:42:43 MSD
Etermsg должна выводить следующее сообщение:

Срок действия лицензии заканчивается <дата> осталось <N> дней

Используется реестр для хранения:
- количество дней за которое начинает выводится сообщение
- текущая дата

Сообщение выводится 1 раз в день. Для этой проверки используется текущая дата, которая обновляется при первом запуске wine каждый день.
Comment 1 Илья Шпигорь 2009-09-09 14:38:33 MSD
Выложил группу патчей.

Еtermsg с предупреждением вызывается при запуске процесса wineboot.exe, чтобы предотвратить зацикливание. Этот процесс запускается при старте wineserver'а.

В реестре (закрытая часть) добавлен ключ:
HKEY_CURRENT_USER\\Software\\Wine\\LicenseNotify

и значения:
today - хранит текушую дату, используется для вывода предупреждения только 1 раз в день
days - число дней до окончания лицензии за которое выдается предупреждение

Кроме этого сделал небольшой рефакторинг кода etermsg и библиотеки kernel32, где он вызывается. Теперь все должно работать лучше.
Comment 2 Денис Баранов 2009-09-24 19:26:00 MSD
Можно уточнить когда должно выводится предупреждение?
Comment 3 Vitaly Lipatov 2009-09-26 01:22:00 MSD
(In reply to comment #2)
> Можно уточнить когда должно выводится
> предупреждение?
 
в ветке
HKEY_CURRENT_USER\\Software\\Wine\\LicenseNotify
указано, за сколько дней до конца лицензии оно должно вывестись.

Для проверки надо подобрать старую лицензию?
Comment 4 Vitaly Lipatov 2010-01-09 19:43:36 MSK
Слышал, что выводится.