Before I started working with the ChangeBASE team I spent seven or so years as an application packager/virtualization engineer. I worked as a contractor on various projects and the one nagging task I never looked forward to was documenting my work. It's incredibly dull, but I have to admit, an essential part of the job if you care about supporting these apps in the long run.
This is the typical scenario (and I see it happen all the time during my current engagements):
In ChangeBASE 6.1 we have the option of automatically documenting the repackaging and virtualization jobs (the only caveat is the the virtual machine running the job must be running Windows 7 or later). This is how it's done: