msi: Correctly [un]register progids when associated class and extensions change state.