A method of controlling an information processing apparatus in which a first print queue of a printing apparatus (30, 40, 50) is registered for print control software configured to generate print data in a predetermined format, and a second print queue is registered for operating system standard print software configured to generate print data in a different format from the predetermined format, the method comprising: in a case where the second print queue of the printing apparatus (30, 40, 50) is registered for the operating system standard print software but the first queue is not registered for the print control software, executing a process of registering the first print queue of the printing apparatus (30, 40, 50) for the print control software configured to generate print data in the predetermined format; and in a case where the first print queue of the printing apparatus (30, 40, 50) is registered for the print control software and the second print queue is not registered for the operating system standard print software, executing a process of registering the second print queue of the printing apparatus (30, 40, 50) for operating system standard print software configured to generate print data in the different format from the predetermined format wherein, in a case where the second print queue of the printing apparatus (30, 40, 50) for the operating system standard print software is registered by a first user account and the first print queue of the printing apparatus is registered for the print control software by the first user account, when, after the account of the first user logs out, the print control software is activated by a second user account different from the first user account, the first print queue of the printing apparatus is registered in a storage area for the second user account in the print control software based on the second print queue of the printing apparatus in the operating system standard print software and wherein the second print queue is stored in an area in the operating system standard print software shared by at least the first user and the second user. in a case where the second print queue of the printing apparatus (30, 40, 50) is registered for the operating system standard print software but the first queue is not registered for the print control software, executing a process of registering the first print queue of the printing apparatus (30, 40, 50) for the print control software configured to generate print data in the predetermined format; and in a case where the first print queue of the printing apparatus (30, 40, 50) is registered for the print control software and the second print queue is not registered for the operating system standard print software, executing a process of registering the second print queue of the printing apparatus (30, 40, 50) for operating system standard print software configured to generate print data in the different format from the predetermined format wherein, in a case where the second print queue of the printing apparatus (30, 40, 50) for the operating system standard print software is registered by a first user account and the first print queue of the printing apparatus is registered for the print control software by the first user account, when, after the account of the first user logs out, the print control software is activated by a second user account different from the first user account, the first print queue of the printing apparatus is registered in a storage area for the second user account in the print control software based on the second print queue of the printing apparatus in the operating system standard print software and wherein the second print queue is stored in an area in the operating system standard print software shared by at least the first user and the second user.