Brilliant, that has mostly worked for the silent install part. Wish I had this tool for some of the SCCM deployments I've done in the past!
Any thoughts on bodge-ing it to install for the computer rather than for the current user? I'm currently testing the dirty method of just copying all of the files out of AppData and into Program Files to see if it will still run, but it's not particularly happy at the moment.