Hi it's not that difficult to virtualize an app
the way you have done it with the installation is basically how you Virtualize apps.
what we do is have a clean machine with SVA admin tool installed, from that you choose "Create new layer" run through the wizard install the app make all the changes, shortcuts etc and then stop the capture with the admin tool.
you now have a virtual layer which you export with the admin tool to save as a VSA file which you can then copy to the target computers , Import and Activate
the nice bit about vurtualizing is it allows you to have all the changes needed for your environment for the app captured and ready to deploy
so it's like installing and configuring the app only once for as many computers that you need to deploy it to.
some apps you don't need many changes but some have lots of changes in our environment.
HTH C