Доработать апдейтер (refcounting, совместное проживание со старым)
Совместимость с Vista:
чтоб не ругалось на апдейтер; вылечили прописыванием ElevationPolicy
ставить апдейтер только для текущего юзера;
прописываться в firewall exceptions (в XP тоже) вылечилось использованием BITS вместо WinInet для проверки и скачивания обновлений, пока только для Vista
Попробовать слинковать фотоклиент с интелевой библиотекой FastMath (OpenCRW?) и сравнить быстродействие
Когда-нибудь
Интерфейс для вызова диалога авторизации в Баре (отдельный ком-объект?)
Паспорт - ?переработка страницы авторизации Бара: xml вместо html, честный HTTP status (либо сообщение об ошибке в xml)
Фишки для Бара:
- скриншот (послать другу, послать баг-репорт) с кропом. см. SnagIt
- Напоминания из телепрограммы (ставим галки на интересующие передачи, когда придёт время - всплывает ремайндер).
Не забыть
Правильное отображение alpha-blended images на тулбарах и пр.:
- alpha-blended images поддерживаются начиная с Common Controls v6.0. Если версия меньше - надо использовать old-style картинки без альфа канала (ещё бы научиться автоматически конвертировать ARGB bitmap в RGB с однобитовой маской с определённым opacity threshold).
- у приложения должен быть манифест.
- ATL30-реализация IDispatchImpl<> лочит typelib (dll) намертво (после вызова LoadRegTypeLib в CComTypeInfoHolder - полученный reference на ITypeInfo не освобождается, пока не освободится владеющий им COM-объект). Attributed ATL (7.0) этим не страдает. Поэтому лучше использовать именно Attributed ATL.