Problems can arise when a user stops managing an application.
For example when a user activated proxy for an application, then disable the relevant module, and then tries to turn off proxy for all. That application would then probably try to continue using the Proxy settings. This may not always be what the user intended.
The purpose of a CheckAll function is to report status of all programs, not only those managed on a day-to-day basis.
Ideally when disabling a module, that application should be set to a known status.
Problems can arise when a user stops managing an application.
For example when a user activated proxy for an application, then disable the relevant module, and then tries to turn off proxy for all. That application would then probably try to continue using the Proxy settings. This may not always be what the user intended.
The purpose of a CheckAll function is to report status of all programs, not only those managed on a day-to-day basis.
Ideally when disabling a module, that application should be set to a known status.