static void SaveRegSettings() { ScopedPtr<wxConfigBase> conf_install; if (InstallationMode == InstallMode_Portable) return; // sApp. macro cannot be use because you need the return value of OpenInstallSettingsFile method if( Pcsx2App* __app_ = (Pcsx2App*)wxApp::GetInstance() ) conf_install = (*__app_).OpenInstallSettingsFile(); conf_install->SetRecordDefaults(false); App_SaveInstallSettings( conf_install ); }
void Pcsx2App::EstablishAppUserMode() { ScopedPtr<wxConfigBase> conf_install; conf_install = TestForPortableInstall(); if (!conf_install) conf_install = OpenInstallSettingsFile(); conf_install->SetRecordDefaults(false); // Run the First Time Wizard! // ---------------------------- // Wizard is only run once. The status of the wizard having been run is stored in // the installation ini file, which can be either the portable install (useful for admins) // or the registry/user local documents position. bool runWiz; conf_install->Read( L"RunWizard", &runWiz, true ); App_LoadInstallSettings( conf_install ); if( !Startup.ForceWizard && !runWiz ) { AppConfig_OnChangedSettingsFolder( false ); return; } DoFirstTimeWizard(); // Save user's new settings App_SaveInstallSettings( conf_install ); AppConfig_OnChangedSettingsFolder( true ); AppSaveSettings(); // Wizard completed successfully, so let's not torture the user with this crap again! conf_install->Write( L"RunWizard", false ); }