public void Initialize() { setting.Deserialize(); SelectionProfile = setting.Setting.Profiles[setting.Setting.SelectionProfile].Clone(); ApplySettingChange(); while (true) { try { voiceCreator = new VoiceCreator(SelectionProfile); break; } catch { if (OpenSettingWindowOrQuit("SofTalk.exe のパスが正しく設定されていません!\n設定ウィンドウを開きますか?")) { return; } } } while (true) { if (System.IO.Directory.Exists(SelectionProfile.AudioOutPath)) { break; } else { if (OpenSettingWindowOrQuit("音声の出力先が正しく設定されていません!\n設定ウィンドウを開きますか?")) { return; } } } }