A non-transitory computer-readable storage medium storing a program for causing a computer to execute a control method for an information processing apparatus
- which is provided in a printing system comprising
- a print device;
- a first server configured to manage an APPID of a print setting extension application to be installed when a general user uses the print device as print setting extension application designation information in association with a GUID that is an identifier indicating an individual of the print device;
- and
- a second server configured to manage a plurality of print setting extension applications in association with their APPIDs,
- in which a general-purpose printer driver commonly usable for a plurality of models of print devices is initially set as a cloud printer driver used when printing is performed by the print device, and
- which increases or decreases the number of functions settable by the general user by using the cloud printer driver when the print setting extension application is installed,
- the control method comprising:
- an application designation information change step of requesting, when an administrator logs in, the first server to change the print setting extension application designation information according to an operation by the administrator, and changing the print setting extension application designation information managed by the first server;
- an information acquisition step of requesting, when the general user logs in, the first server to provide the print setting extension application designation information according to an operation by the general user, and acquiring the print setting extension application designation information from the first server;
- an application acquisition step of requesting the second server to provide the print setting extension application based on the acquired print setting extension application designation information, and acquiring the print setting extension application from the second server;
- and
- an installation step of installing the print setting extension application returned from the second server.