A print server which communicates with an information processing apparatus including a virtual printer driver which generates a print job of an intermediate format, and a printing apparatus, comprising: storage means for storing the print job of the intermediate format received from the information processing apparatus; setting change receiving means for receiving, from the printing apparatus, a print setting information change instruction for the print job of the intermediate format stored in said storage means; update means for updating print setting information of the print job in accordance with the print setting information change instruction; print request receiving means for receiving a print request from the printing apparatus; and job transmission means for generating a print job of a format printable by the printing apparatus based on the print job of the intermediate format and the print setting information updated by said update means in accordance with the print request, and transmitting the generated print job to the printing apparatus, characterized by first determining means for determining, when the setting change receiving means receives the print setting information change instruction, whether or not a printer driver corresponding to the printing apparatus that is a transmission source of the received print setting information change instruction has been installed; and control means for installing the printer driver corresponding to the printing apparatus if it is determined that the printer driver has not been installed, wherein the update means updates, by using the installed printer driver, print setting information of the print job in accordance with the print setting information change instruction, and wherein when a print process is instructed to a logical printer generated by using the printer driver installed in response to the print request, the job transmission means generates a print job of a format printable by the printing apparatus using the printer driver corresponding to the logical printer, and transmits the generated print job to the printing apparatus. storage means for storing the print job of the intermediate format received from the information processing apparatus; setting change receiving means for receiving, from the printing apparatus, a print setting information change instruction for the print job of the intermediate format stored in said storage means; update means for updating print setting information of the print job in accordance with the print setting information change instruction; print request receiving means for receiving a print request from the printing apparatus; and job transmission means for generating a print job of a format printable by the printing apparatus based on the print job of the intermediate format and the print setting information updated by said update means in accordance with the print request, and transmitting the generated print job to the printing apparatus, characterized by first determining means for determining, when the setting change receiving means receives the print setting information change instruction, whether or not a printer driver corresponding to the printing apparatus that is a transmission source of the received print setting information change instruction has been installed; and control means for installing the printer driver corresponding to the printing apparatus if it is determined that the printer driver has not been installed, wherein the update means updates, by using the installed printer driver, print setting information of the print job in accordance with the print setting information change instruction, and wherein when a print process is instructed to a logical printer generated by using the printer driver installed in response to the print request, the job transmission means generates a print job of a format printable by the printing apparatus using the printer driver corresponding to the logical printer, and transmits the generated print job to the printing apparatus.