1. A method for establishing entitlement to a computer program product, comprising the steps of: providing a client identity in a registration process to produce an entitlement file; obtaining an encoded version of a computer program product; and transforming the computer program product into an installation product in a computer storage medium, wherein the installation product comprises the entitlement file to establish entitled use of the computer program product.