Еще можно использовать ClickOnce из VS. Он нативный для VS.
Решение вполне годное для реализации, скажем, внутри компании.
Единственное "но" - он требует чтобы софт был подписан сертификатом разработчика, что, опять же, не проблема в рамках компании, при наличии в инфраструктуре DC и CA.