A non-transitory computer-readable storage medium that stores a predetermined application program including instructions for controlling an information processing apparatus on which a first application for transmitting, to a communication apparatus outside the information processing apparatus, setting information for connecting to an access point outside the information processing apparatus, and a second application for managing a password of the access point outside the information processing apparatus are able to operate and which includes one or more processors, wherein the instructions, when executed by one or more processors of the information processing apparatus, cause the information processing apparatus to perform a method, the method comprising:
- determining whether an operating system (OS) of the information processing apparatus is an OS supporting a predetermined function of storing, in a clipboard, a password of the access point outside the information processing apparatus;
- based on determining that the OS of the information processing apparatus is the OS supporting the predetermined function, performing control to display, by the first application, a first screen provided by the first application, wherein the first screen includes guidance to cause a second screen provided by the second application to be displayed, and the second screen is a screen with respect to a password which is managed by the second application and which is of for the access point outside the information processing apparatus;
- and
- after the guidance is displayed, performing, by the first application, control to transmit to the communication apparatus the setting information for connecting to the access point outside the information processing apparatus, wherein the setting information includes a password which is acquired by the first application,
- wherein the first screen is a screen with respect to the predetermined function and is a screen for prompting a user to execute the predetermined function.