Reports an error if no product is selected or if the selected product
requires a license agreement and it has not been confirmed.
@return [Boolean] true if a product has been selected and license
agreement confirmed when required; false otherwise
disable changing the base product after registering it, in the offline
installation we cannot easily change the base product repository