An information processing apparatus detects the presence of specific software on the information processing apparatus utilizing a first detection condition, in which the specific software was judged to be installed on the information processing apparatus in prior detection utilizing the first detection condition, and the first detection condition is generated by any one of a plurality of generating rules on detection conditions for software. If this detection utilizing the first detection condition fails, the information processing apparatus detects the specific software utilizing a second detection condition that is one of a plurality of detection conditions generated by the plurality of generating rules and is different from the first detection condition.
展开▼