Automatic software update is a necessary component and is becoming a standard feature in any software today. Automatic software update makes it easier for the users to check for updates and keep the software up-to-date at all times. The UpdateShield product provides an instant solution that allows you to seamlessly integrate an automatic software update system with your application. It enables your application the capability to automatically connect to the server to check for updates, download, and install them. Based on the core technology of Sciensoft Software Security, UpdateShield also includes capabilities to protect your application code against decompilation and reverse engineering.