Если я разрабатываю сервис, нужно ли мне отменять регистрацию и регистрировать сервис каждый раз, когда я компилирую исполняемый файл?Или достаточно просто остановить, изменить файл и запустить?
Да, как только вы зарегистрируете программу как службу, этот метод (остановка / замена / запуск) будет работать при разработке, тестировании и производстве. Нет необходимости регистрировать его снова.