Here is an example installer project for a Vault 2012 custom command. It’s a Visual Studio 2010 project, no special software needed.
The project itself is pretty straightforward. Since Vault extensions all get installed to a special folder, it’s easy to set up the files in the installer project. I also included a custom action to perform the menu reset.