Executando verificação de segurança...
1

em .net eu usava o clickonce que é uma solução do próprio dotnet.
mas em outras aplicações eu utilizo as proprias releases do GitHub para informar que existe uma atualização e alguns casos da pra programas uma atualização automática.