I have many applications in the cooperation that I work for that need updating from time to time. I am trying to do it without asking the user to install it for me or doing it myself Is there a simple way of developing an application that checks for dependencies and grabs them from a server location when they don't exist? I also want to know if there a simple updating procedure (maybe a windows service even) that could live update files?