Patent ID: 7669200

Claim:
A data processing system implemented method for directing a data processing system to resize an install image, the data processing system having a memory for storing the install image, the install image used to install a computer program product, the data processing system implemented method comprising: generating a removable features list for language features and component features that are to be removed, the generated removable features list identifying one or more removable features associated with the install image; generating a removable components list that identifies one or more components that are to be removed and that are associated with each of the one or more removable features in the removable features list for the language features and the component features; and using the generated removable features list and the generated removable components list to determine which files are to be removed from the install image by: for each feature in the removable features list, determining whether any components belonging to the feature belong to another feature that is not to be removed by determining whether any feature that the components belong to are in the removable features list; removing any components from the removable components list that are determined to belong to another feature that is not to be removed; and making the removable feature invisible and uninstallable by updating a condition table by: providing the condition table that includes a level and a condition for each feature, wherein the level controls whether the feature is to be installed or not, wherein the condition is a conditional expression, wherein the feature has the level associated with the condition when the conditional expression results in a value of true, and wherein the feature does not have the level associated with the condition when the conditional expression results in a value of false; modifying an existing condition in the condition table for the feature so that the conditional expression of the condition evaluates to false; and adding a new row to the condition table for the feature with an adjusted install level that indicates that the feature is not to be and a conditional expression that evaluates to true.