It is running after the network, gadgeteer, and glide has been initialized. The system checks for updates, downloads them from a network server, stores them on sd and run the code provided. So there has been some memory usage, the main part of the application has been started.
Would it be a idea to do a 2 stage update for a full system update (app + netmf):
- application download a small installer app, netmf and main app and stores it on SD ( the installer app is without network, gadgeteer and glide)
- installer app gets installed, system reboots.
- installer app does a full install and installs the updated version of the main app from SD
- system reboots and start the main app. Complete system has been updated
Or does that sound way to complex?