1. A non-transitory computer-usable storage medium having instructions embodied therein that when executed cause a computer system to perform a method for creating a product, said method comprising: initiating installation operations for application software on a computer system; recording said installation operations of said application software via a product browser, wherein said product browser is configured to create said product and execute said product; creating said product based on said recording said installation operations wherein said product is a self-contained single file of said software application resolvable by a second instance of said product browser executing said software application at a second computer system such that said product is for execution via said second instance of said product browser, wherein said creating structures said product with critical dynamic-link library (dll) files that will be pre-fetched by said second instance of said product browser before other components of said product such that said product will be executed at said second instance of said product browser before rest of said product is downloaded, and wherein said product is structured with a virtualized private registry to be integrated with an operating system registry upon execution at said second instance of said product browser such that certain registry keys are virtualized in said virtualized private registry and other registry keys will be deferred to said operating system registry such that application binaries of said product execute natively on an operating system associated with said second computer system without virtualization where said virtual registry is employed only if a particular registry key is virtualized while other calls are passed through to said operating system; and storing said product to a database accessible by said second instance of said product browser, such that said product is discoverable via a user input at a user interface of said second instance of said product browser.