Isso é provavelmente o melhor que você pode fazer no momento.
É difícil atualizar programas fora da Microsoft - eles usam seus próprios instaladores.
No Linux / Solaris / ... isso é muito fácil - mesmo se uma distribuição não contiver um programa, você estará pronto se o fabricante mantiver um repositório - que você pode simplesmente incluir.
Em outros casos, você pode reempacotar o binário em um rpm / dpg e incluí-lo em seu próprio repositório.
Com o W2K12 significa que eu remeterei o PHP em uma imagem de instalação (somente se houver uma nova versão) e / ou acione um cmd
-job para atualizar o componente (usando o agendador de trabalho diário padrão).