Guru m'ayant sollicité en MP, je jette un oeil sur ton pb.
La première solution qui me vient à l'esprit est la suivante :
tu crée sur le poste XXX un répertoire partagé (appelons le patch_half$). le $ est pour le cacher.
dedans tu y copieras les fichiers de mise à jour
tu créeras un fichier nommé version1.txt (qui peut être vide, mais autant y mettre le numéro de version de ton log)
(à la version suivante tu créeras version2.txt etc...)
tu créeras un bat inspiré de celui ci (appelons le MAJ.BAT):
if exist "c:\Half_life\version1.txt" goto fin
ici ta commande de mise à jour
copy "\\XXX\patch_half$\version.txt" "c:\Half_life\"
:fin
notas :
les guillemets dans if exist "c:\Half_life\version1.txt" goto fin sont nécessaires du fait du nom de fichier long. Bien sur tu modifieras cette ligne en fonction de l'emplacement réel du programme.
Attention à ta ligne de commande pour la maj.
si tu as des paramètres à passer et qui se trouvent dans un fichier (.ini par exemple), elle ressemblera à celà :
\\XXX\patch_half$\commande \\XXX\patch_half$\parametres.ini
Enfin sur ton poste client, tu créera dans le groupe démarrage :
soit un raccourci vers \\XXX\patch_half$\MAJ.BAT
soit un raccourci vers un BAT local lançant la commande :
call \\XXX\patch_half$\MAJ.BAT
A+
si je n'ai pas été assez clair,reposte car ne connaissant pas du tout half life, je suis obligé de te renseigner par des généralités.