I have built a few applications. The .exe's range between 3-5 mb. This is not huge but I would like to give my users the ability to update there version of the application through the internet. Currently the only way that they can do this is by downloading an entirely new exe. This will take my users to long as our internet connections are not very fast.
How can I rebuild my applications so that the .exe is small? Would i need to move all my code into .dll's?
Are there any titorials around that can help people with how to do this?