I could be wrong on this, but along with the finalizeRegistry() call there is also an initializeRegistry() call. Is it possible that your finalize call is making the change in the registry (on disk), but the value is not being changed in memory. Yo...
Add the following to the Standard Feature Panel Swing code public void queryExitFeature(com.installshield.event.ui.ISDialogQueryContext context) { String F1act = context.getServices().resolveString("$P(feature1.active)"); String ...