updatingpatch

Best way for a program to self update


What's the best way to terminate a program and then run additional code from the program that's being terminated? For example, what would be the best way for a program to self update itself?


Solution

  • You have a couple options:

    You could use another application .exe to do the auto update. This is probably the best method.

    You can also rename a program's exe while it is running. Hence allowing you to get the file from some update server and replace it. On the program's next startup it will be using the new .exe. You can then delete the renamed file on startup.