I'm developing a Windows Form application in C #, this is a rather large application, I'd like to know what technology I use to update this application on the client computer. I tried to implement ClickOnce, plus I saw that it installs the system in the users folder and not in program files. Does anyone know of any platform that I can implement in my project? My idea is to leave the files updated on some ftp or virtual directory (IIS) by having the application installed on the client machine check if it has updates in this "Virtual or FTP directory" if it has downloaded those files. If any one knows in any way other than ClickOnce please help me. Thanks