let's try and get the error code when MOVEFILE_DELAY_UNTIL_REBOOT fails
log when the folder is populated, not when each file
clean up some of the test files
bugfix for scenario where bootstrapper is running without a UI
the message is now less wrong
tracing a rogue uninstall step
tidy up and indenting
when the hidden unstall happens, don't go to the UI
contracts should always be first
simplify the cleanup code