Hello Adriantc,  In response to question 2, a webupdate component, I can help you on this one. I was looking for a similar thing, and ound on this website, maxcomponents.net.  Here is a link to get a Webupdate component for your application. I use it myself in many of my applications, and it's very reliable. It's know as mxWebUpdate.  Although it states that it isn't compatible with Delphi 2006, I tried it out to experiment and it worked, easy as pie, plain and simply.  A few features are:   It adds automatic update support to your application.  It retrieves information from the web, if a newer version available, it can download a file via HTTP and run     the update.  Full source code available  Supports Delphi 5, 6, 7 and 2005 (and 2006)  I hope this is of use to you. I certainly have found it helpful in the past.  ciphersoftware