I have been trying to find a way to do this and have found some things online (like this).`
Some explanations state that the application itself can't be running or else it can't update the .exe file it is running if it needs updating (as already running). For that I found an explanation to rename running .exe to be able to update this.
As per the title, the idea is to publish my very small and simple console app to a shared drive. this automatically creates an install file so the first it runs it installs on the computer for the person running the application, the idea is that every time it runs it should check the version matches the one on the shared drive and if it doesn't it will then update itself (maybe uninstall itself and reinstall using the setup file from the shared drive).
I am having problems finding any guides I can use for this, or an easy explanation that would help me find/learn different alternatives for this problem.