1. An information processing apparatus comprising: a memory; and a hardware processor that executes a computer program in the memory to control the information processing apparatus to function as units comprising: (a) a selection unit configured to automatically select a first object and a second object from a plurality of objects corresponding to a plurality of device drivers based on output port information of the plurality of objects corresponding to the plurality of device drivers, wherein (i) the plurality of device drivers are installed in the information processing apparatus, (ii) the selected first object corresponds to a first device driver of a first output function of one multi-function apparatus of a plurality of multi-function apparatuses, and (iii) the selected second object corresponds to a second device driver of a second output function of the one multi-function apparatus of the plurality of multi-function apparatuses; (b) a generating unit configured to generate a virtual device object to which both of the first object and the second object selected by the selection unit are assigned; (c) a display unit configured to display, on a display device, the virtual device object generated by the generating unit; and (d) an acceptance unit configured to accept an operation, operated by a user, of dragging a file onto the displayed virtual device object, wherein when the acceptance unit accepts the operation, operated by a user, of dragging the file onto the virtual device object displayed by the display unit, the display unit further displays a first icon corresponding to the first output function and a second icon corresponding to the second output function, wherein, when the acceptance unit further accepts an operation, operated by a user, of dropping the file to one of the first icon corresponding to the first output function and the second icon corresponding to the second output function, the display unit further displays a setting screen of a function corresponding to the dropped-to icon, and wherein the display unit displays only one virtual device object selected based on an object for normal use which is managed by an operating system of the information processing apparatus, the object for normal use being an object designated as a default in output processing by the operating system.