beakmyn wrote:Have autoupdater check everytime the program is loaded?
wow that is some serious service! Since you are so kind to ask here are some suggestions I have
Allow the program to check when first loaded (like do you want to check for update? click here if you do not want to be asked this anymore), otherwise set and option one way or another to where the user is not asked that can be changed at will. The idea is to let the user know you are about to go outbound so they don't freak out as to why it is phoning home.
The file replacement would be great to also have an option to allow a backup to be made where the user can remove it later if they are satisfied with the updates or just want to keep the older versions for whatever reason.
I think just downloading the latest file and telling the user they have to restart the program should suffice. If you want to get more elaborate where it restarts itself in its new form would be super.
If you want to get crazy into security stuff you can make sure the autoupdate is not using the host file (by using direct IP) of the system in case someone is tinkering with bad stuff. You can also have the udpater connect via SSL though completely unecessary in this case. Of course the updater should have some type of sum checker to make sure the file is of authentic origin if not digitally signed.
Great job by the way!
Israel