Я понимаю необходимость сервиса в VISTA UAC... Однако у меня, как видите, Windows XP. И появление "лишнего" сервиса меня совсем не радует. Я еще могу, скрепя сердце, смириться с постоянно висящим в памяти сервисом (NetworkLicenseServer.exe) от FineReader-а... это, всё-таки, довольно нужная, большая и навороченная прога... Но, (ИМХО!) для пусть даже и очень полезной, но утилиты(!) наличие совсем не нужного в XP сервиса кажется мне верхом кощунства!
)) Логично возразить, что при наличии достаточного количества оперативки, мощного ЦП это не проблема... Подумаешь ОДИН лишний сервис! А если человек использует для работы 50 разных, больших прог? Photoshop, Corel, AutoCAD, Finereader,GrandSmeta или виртуальный принтер PDF (тоже сервис) и т.д. Количество действительно необходимых сервисов увеличивается чуть ли не до 50(!). Вот где караул! Что касается меня, то в таких случаях я предпочитаю найти альтернативную программу другого разработчика или написать свою. А всё потому, что почти КАЖДЫЙ разработчик считает свою прогу самой важной и нужной! Стоит ли опускаться до их уровня наплевательства на конечного пользователя? В Вашей программе - решать только Вам!
Думаю не стоит забывать правила написания хороших программ: нужна прога - запустил, не нужна - закрыл. Одна прога - один процесс. И больше ничего лишнего.
А почему бы не сделать проверку на ОС в инсталляторе? VISTA? Ставим сервис и прогу, XP - ставим другой вариант проги, без сервиса. Или под 32 бита XP один вариант, под 64 - другой... (Опять же UAC вряд ли долго проживет... Эта VISTA для домохозяек). Слишком хлопотно? А что делать? Ищем более гениальный вариант!
Опять же: всё это сугубо ИМХО и ничего личного. Вы и так хорошо потрудились, молодцы ребята, прога понравилась (предыдущая бета)
))
Успехов, парни!
P.S. И долой сервис!