I've written a blog article on how to do this using Powershell - no reboot is required once you've deployed this app, it's quick and instant.
It also accepts a parameter for the cache size so that you can now have a single application with multiple deployment types - eg a cache size of 8GB for the majority of computers and another deployment type of 10GB if the computer has a a particular CAD program installed etc.
You can also use this post to learn how to deploy Powershell scripts in general, and also, how to deploy powershell scripts that take parameters by studying the script I wrote (It's very simple)
Here's the link