C ++ 's system' sem esperar (Win32)

Eu tenho um programa que verifica se há uma atualização de versão no servidor. Agora eu tenho que fazer algo como

if(update_avail) {
    system("updater.exe");
    exit(0);
}

mas sem esperar pelo "updater.exe" para concluir. Caso contrário, não posso substituir meu programa principal porque ele está sendo executado. Então, como executar "updater.exe" e sair imediatamente? Eu sei o caminho * nix comfork e assim por diante, como fazer isso no Window

questionAnswers(6)

yourAnswerToTheQuestion