1. A method comprising: installing one or more files of a newer version of an application product to a first location in a shared environment that is different than a second location in the shared environment where one or more files of a previous version of the application product are installed, wherein the application product is one of a plurality of application products of a solution implemented in the shared environment; recording an indication of the newer version of the application product and an indication of the first location in a registry that comprises indications of the plurality of application products and locations corresponding thereto; obtaining metadata and binding information from an instance of the previous version of the application product while the instance of the previous version of the application product continues running in the shared environment; instantiating the metadata and the binding information for an instance of the newer version of the application product in execution space thereof; and diverting work from the instance of the previous version of the application product to the instance of the newer version of the application product while both instances continue running in the shared environment.