Win7 Jump List

Наверно про новые фишки Win7 не писал только ленивый, и в интернете куча обзоров того, как это применить. Я заметил, что читать технические статьи, где просто рассказывается о том как применить, то или иное средство не очень интересно. Гораздо интереснее когда технология применяется на конкретном полезном примере, в результате чего получается небольшая полезная программа. Конечно, такое получается не всегда, но в последнее время я все больше и больше стараюсь так делать.

Итак, будем решать следующую проблему: У меня дочерта иконок прикреплено в таскбаре. 2 студии, SQL сервер, Expression  studio, офисные приложения, браузеры – все это было бы полезно сгруппировать и чтобы по умолчанию запускались основные приложения.

Подробнее

Notepad – –

Это несколько необычная статья в сравнении со всеми предыдущими, потому что это скорее как аккумулирование и сумма предыдущих статей этого сезона. Это пример взаимодействия компонентов о которых я писал недавно: межпроцессное взаимодействие, менеджер команд, регистрация расширений. Пример назвал я так, потому что примером был выбран Notepad++, но в виду того, что эта программа только демонстрирует возможнсти в условиях приближенным к боевым, то получается минус-минус.

Можно назвать текущую компиляцию костяком для дальнейшей разработки. Сейчас программа умеет открываться по клику на файлах с зарегистрированным расширением, файлы открывает в новых табах, или, если попросить, то закроет все остальные табы и файл откроется на единственной закладке. Всегда будет запущен только один экземпляр программы.

Думаю, что стоит все же рассмотреть как это работает в реальности. Остановившись только на отличиях, которые появились в реальной жизни. Заодно и будет видно насколько описательный материал отличается от рабочего прототипа.

Подробнее

ObjBin Cleaner Service

Давно хотел сдеалать программку, которая бы на регулярной основе проверяла папку с проектами и удаляла оттуда автогенеренные папки типа obj и bin, дополнительно все, что нагенерит там ReSharper и папки TestResults. Для кого-то это может и не проблема, но при наличии в разработке нескольких достаточно крупных проектов это становится проблемой, все это может занимать до 2 гигов, к примеру, как у меня. Можете себе еще представить ситуацию, когда на одной машине работает несколько человек, у каждого своя папка с проектами и после завершения сеанса работы не происходит очистки этих папок. Как-то раз, чистя такие вот станции мы обнаружили, что в таких папках было 60 гигов! Таким образом полезность утилиты, которая бы все это каждодневно удаляла – очевидна.

Для этой цели я задумал использовать Windows Service. Некоторые говорят, что легче написать батничек, но я этой магией не владею и ковыряться не хотелось, Windows Service мне показалось более заманчивой перспективой в плане получения новых знаний.

Подробнее