Good idea, Tushar. This will give user the latest exe to use and it will be easy to revert back incase of any issue as the old exe is not deleted.
>
> You do not need to get the users out for that. What you need to do is to have a loader exe. All this exe will do is check which is the latest exe file and call that. What I do is have a DBF file called LATEST.DBF with 1 record and 1 field. In this field I keep the name of the latest executable file. The shortcut points to loader.exe which has the following code
>
>
LOCAL lcEXEName,lnEXE,laEXE,lcEXESource
> use latest
> lcEXEName=alltrim(Latest)
> use
> lnEXE=ADIR(laEXE,lcEXEName)
> if lnEXE=0
> lcEXESource='\\Server\Shared\'+lcEXEName
> COPY FILE (lcEXESource) TO (lcEXEName)
> endif
> do (lcEXEName)
>
> So when updating, I give a new name to the exe and put that name in latest.dbf. The next time the person starts the software, he will get the latest exe to run.
>
> Regards
> Tushar