An information processing apparatus installs a first control program
corresponding to a first peripheral device and a second control program
for controlling a second peripheral device, the first and second control
programs including a common module. The information processing apparatus
has deciding means for deciding identification information of the common
module so that the identification information of the common module which
operates as a part of the first control program and the identification
information of the common module which operates as a part of the second
control program are made different.