Если вы используете установщик на основе MSI (что имеет место, если вы используете проект установки VS), настройка REBOOT = Force должна помочь.
Тем не менее, при нормальных обстоятельствах установщик сам определит необходимость перезагрузки: если вы в настоящее время не получаете приглашение перезагрузки, это хороший признак того, что ваша служба должна нормально работать без этой перезагрузки.
Возможно, вы сможете расширить свою логику настройки, чтобы запустить службу после ее установки (а также запускать любые компоненты автозапуска графического интерфейса при необходимости). Это намного удобнее, чем принудительная перезагрузка, и вы сделаете все возможное, чтобы помочь Windows избавиться от проблемы с изображением «Вы переместили мышь, пожалуйста, перезагрузите» ...
Редактировать (декабрь 2011 г.) @IdentityCrisisUK: см. КАК: Перезапуск системы управления в проекте установки, созданном с помощью Visual Studio .NET , для точных шагов, необходимых для настройки переменная REBOOT. Требуется использование Orca - не знаю, почему это «уже исключено», так как это тривиальный шаг после сборки ...