Здравствуйте, Polosaty, Вы писали:
P>Если опустить RemoveExistingProducts ниже, например, после InstallFinalize, то цель вроде бы достигается, но некрасиво: при замене exe-шника службы возникает диалог с предложением завершить приложение, которое лочит файл службы, а когда говоришь ему "завершай сам", то Windows Installer этого сделать почему-то не может, а после завершения обновления требует перезагрузить компьютер.
Мне кажется, стоит двигаться именно в этом направлении.
Служба должна уметь останавливаться по сигналу диспетчера служб, тогда Windows Installer
сможет остановить ее, заменить файл и перезапустить заново.