From searching I can see this has been asked time and time again, but not adequately enough, so here goes. I\'m a hobbyist developer with no budget. A program I\'ve been dev
You even can not to develop an external application but implement it as your application's module, e.g. into namespace Update, and use dynamic assembly builder to generate an exe, start it and exit app main, start it again when update will be finished.