An information processing apparatus comprising: acquisition means for acquiring a search result of printers on a network from an operating system, printers for each of which a first type of printer driver has been installed and printers for each of which a second type of printer driver has been installed being excluded from the search result, the search result listing printers for which the second type of printer driver can be installed; identification means for identifying a printer for which the second type of printer driver is installable, from among the printers for each of which the first type of printer driver has been installed; display means for displaying a screen for selecting, from the printers included in the search result acquired by the acquisition means and the printer identified by the identification means, a printer for which the second type of printer driver is to be installed; and installation means for installing the second type of printer driver corresponding to a printer selected based on a user operation via the screen, wherein the installation means is configured to: if a printer for which the first type of printer driver has been installed is selected as the printer for which the second type of printer driver is to be installed, delete a printer queue associating the first type of printer driver with the selected printer, search for printers on the network, find the selected printer by means of the search for printers, and install the second type of printer driver corresponding to the found printer, if the selected printer is included in the search result, install the second type of printer driver corresponding to the selected printer, and to generate a printer queue to associate the installed second type of printer driver with the selected printer. acquisition means for acquiring a search result of printers on a network from an operating system, printers for each of which a first type of printer driver has been installed and printers for each of which a second type of printer driver has been installed being excluded from the search result, the search result listing printers for which the second type of printer driver can be installed; identification means for identifying a printer for which the second type of printer driver is installable, from among the printers for each of which the first type of printer driver has been installed; display means for displaying a screen for selecting, from the printers included in the search result acquired by the acquisition means and the printer identified by the identification means, a printer for which the second type of printer driver is to be installed; and installation means for installing the second type of printer driver corresponding to a printer selected based on a user operation via the screen, wherein the installation means is configured to: if a printer for which the first type of printer driver has been installed is selected as the printer for which the second type of printer driver is to be installed, delete a printer queue associating the first type of printer driver with the selected printer, search for printers on the network, find the selected printer by means of the search for printers, and install the second type of printer driver corresponding to the found printer, if the selected printer is included in the search result, install the second type of printer driver corresponding to the selected printer, and to generate a printer queue to associate the installed second type of printer driver with the selected printer. if a printer for which the first type of printer driver has been installed is selected as the printer for which the second type of printer driver is to be installed, delete a printer queue associating the first type of printer driver with the selected printer, search for printers on the network, find the selected printer by means of the search for printers, and install the second type of printer driver corresponding to the found printer, if the selected printer is included in the search result, install the second type of printer driver corresponding to the selected printer,