Какие преимущества использования сервиса вместо обычного процесса?
Конкретизирую: я написал прогу, которая демонтирует (unmount) диски CD-ROM и кард-ридеров, пока в них не будет засунуто диск/карточка, после чего том монтируется на указанную букву. При извлечении медия том опять демонтируется. Так вот - есть ли смысл переделать эту прогу, чтобы она работала как сервис?
И еще - может действий, которые осуществляет моя прога можно как-то добиться стандартными методами и я вообще зря все это затеял? ;)
конечно товю прогу лучше переделать как сервис. ну например, в автозапуске меньше записей будет. Твоя прога будет прописана в специально отведённом для этого месте
Мне кажется это слабоватый аргумент - кому-то удобнее залазить в services.msc, кому-то удобнее манипулировать с пунктом меню "Автозапуск"... В общем это субъективно.
Меня интересует, в первую очередь, чем сервис функционально отличается от обычного процесса, в контексте исспользования конкретно моей программы.
Службами проще управлять пользователю, запускается до входа пользователя в систему, возможен запуск от имени пользователя SYSTEM. Помоему вот главные отличия от обычного приложения в автозапуске.