Etermsg должна выводить следующее сообщение: Срок действия лицензии заканчивается <дата> осталось <N> дней Используется реестр для хранения: - количество дней за которое начинает выводится сообщение - текущая дата Сообщение выводится 1 раз в день. Для этой проверки используется текущая дата, которая обновляется при первом запуске wine каждый день.
Выложил группу патчей. Еtermsg с предупреждением вызывается при запуске процесса wineboot.exe, чтобы предотвратить зацикливание. Этот процесс запускается при старте wineserver'а. В реестре (закрытая часть) добавлен ключ: HKEY_CURRENT_USER\\Software\\Wine\\LicenseNotify и значения: today - хранит текушую дату, используется для вывода предупреждения только 1 раз в день days - число дней до окончания лицензии за которое выдается предупреждение Кроме этого сделал небольшой рефакторинг кода etermsg и библиотеки kernel32, где он вызывается. Теперь все должно работать лучше.
Можно уточнить когда должно выводится предупреждение?
(In reply to comment #2) > Можно уточнить когда должно выводится > предупреждение? в ветке HKEY_CURRENT_USER\\Software\\Wine\\LicenseNotify указано, за сколько дней до конца лицензии оно должно вывестись. Для проверки надо подобрать старую лицензию?
Слышал, что выводится.