主权项 |
1. An image forming apparatus capable of performing printing comprising:
an update unit configured to execute firmware update processing; a generating unit configured to generate, in a case where the update unit executes the firmware update processing, setting difference information indicating a setting item added by the firmware update processing, a setting item deleted by the firmware update processing, a setting value of a setting item, which is changed by the firmware update processing, before the firmware update processing, and a setting value of the setting item, which is changed by the firmware update processing, after firmware update processing; a storage unit configured to store the setting difference information generated by the generating unit in association with an update history; a display unit configured to display a firmware update processing history screen; and a determining unit configured to determine whether the firmware update processing has been successfully executed, wherein, in a case where a user selects a specific update history from among a plurality of update histories in the firmware update processing history screen, the display unit displays, based on the setting difference information corresponding to the specific update history, a setting item added by the firmware update processing indicated by the specific update history, a setting item deleted by the firmware update processing indicated by the specific update history, a setting value of a setting item, which is changed by the firmware update processing indicated by the specific update history, before the firmware update processing, and a setting value of the setting item, which is changed by the firmware update processing indicated by the specific update history, after firmware update processing, wherein, in a case where the determining unit determines that the firmware update processing has been successfully executed, the generating unit generates the setting difference information, and wherein, in a case where the determining unit determines that the firmware update processing has not been successfully executed, the generating unit creates a firmware update history entry indicating update failure and the display unit displays an error message. |