Задача ServiceController не позволяет вам устанавливать службы. Он просто контролирует существующие сервисы.
Я бы рекомендовал использовать другой подход, изложенный в вопросе, на который вы ссылаетесь:
<Exec WorkingDirectory="C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727"
Command="InstallUtil.exe -i XXX.exe" />