Hola ha todos.
He econtrado una solución viable para resolver mi problema. Consiste en lo siguiente. He creado el siguiente archivo de lotes para dos.
.................................................. ...........
@echo off
echo ......................
echo Actualizando
echo ......................
echo Conectando
net use k: \\pc\recurso /USER:usuario password
IF ERRORLEVEL 2 GOTO ERROR
IF NOT EXIST k:\support\file.exe GOTO FILE
xcopy file.exe .\file.ori /Y /D
xcopy k:\support\file.exe . /Y /D
echo Actualización completada
echo Desconectando
net use k: /delete
pause
exit
:FILE
echo EXE no esta en el servidor
echo Desconectando
net use k: /delete
:ERROR
pause
.................................................. ...........
El bat mapea el rucurso del servidor, luego verifica que no se produjo un error en el mapeo, verifica que exista el EXE, hace una copia de la versión actual de EXE y cambia la extension a .ori, sobreescribe con el exe del servidor y se desconecta del rescurso compartido.
Para que funcione este bat de ejecutarse en el directorio en que se encuentra el exe.
Por lo menos de esta forma solo tengo que avisar al usauiro que ejecute el bat para actualizar el programa.
Saludes a todos