A method for controlling a terminal device, the method comprising:
- in a case where a computer program of the terminal device is launched by a first launch instruction and a version of the computer program satisfies a first predetermined condition, displaying, on a display of the terminal device, a first update screen for prompting a user to update the version of the computer program, wherein in a case where the computer program is launched by the first launch instruction and the version of the computer program does not satisfy the first predetermined condition, the first update screen is not displayed but a first predetermined screen is displayed on the display, and the first update screen includes a first update object for receiving an operation for updating the version of the computer program but does not include an object for receiving an operation for not updating the version of the computer program;
- and
- in a case where the computer program is launched by a second launch instruction and the version of the computer program satisfies a second predetermined condition, displaying, on the display, a second update screen different from the first update screen, wherein in a case where the computer program is launched by the second launch instruction and the version of the computer program does not satisfy the second predetermined condition, the second update screen is not displayed but a second predetermined screen is displayed on the display, the second update screen includes a second update object for receiving the operation for updating the version of the computer program and a first non-update object for receiving the operation for not updating the version of the computer program.