//EpubCheckを実施する
        public static bool ExeEpubCheck(string ePubFile)
        {
            //EpubCheckが実施できる状態か確認する
            var exeEpubCheck = MessageBoxResult.Yes;    //仮に実施する、としておく
            var envErr=CheckEpubCheckEnviroment();      //EpubCheckの情報が足りているか?
            
            while((exeEpubCheck==MessageBoxResult.Yes)  //EpubCheck実施で
                &&(envErr.Count!=0))                    //EpubCheckの情報が異常なら
            {
                //エラーメッセージを表示し、EpubCheckを実施するか確認する
                var mes = "EpubCheckの設定が必要です。設定を実施しますか?\n";
                foreach (var m in envErr)
                {
                    mes += (m + "\n");
                }
                exeEpubCheck = MessageBox.Show(mes, "EpubCheck", MessageBoxButton.YesNo);
                if (exeEpubCheck == MessageBoxResult.Yes)   //EpubCheckの設定画面を出す
                {
                    var postProcessSettingDialog = new PostProcessSettingDialog();
                    postProcessSettingDialog.ShowDialog();

                    //入れられたEpubCheckの設定値を確認する
                    envErr = CheckEpubCheckEnviroment();

                }

            }
            if (exeEpubCheck == MessageBoxResult.No)    //EpubCheck中断なら
            {
                MessageBox.Show("EpubCheckを中断しました");
                return (false);                             //中断したのでエラー扱いとする

            }
            else //EpubCheckに必要な値が入っている->EpubCheckを実行する
            {
                var ret = CheckEpub(ePubFile);
                return (ret);           
            }
        }
        //EpubCheckを実施する
        public static bool ExeEpubCheck(string ePubFile)
        {
            //EpubCheckが実施できる状態か確認する
            var exeEpubCheck = MessageBoxResult.Yes;       //仮に実施する、としておく
            var envErr       = CheckEpubCheckEnviroment(); //EpubCheckの情報が足りているか?

            while ((exeEpubCheck == MessageBoxResult.Yes) && //EpubCheck実施で
                   (envErr.Count != 0))                 //EpubCheckの情報が異常なら
            {
                //エラーメッセージを表示し、EpubCheckを実施するか確認する
                var mes = "EpubCheckの設定が必要です。設定を実施しますか?\n";
                foreach (var m in envErr)
                {
                    mes += (m + "\n");
                }
                exeEpubCheck = MessageBox.Show(mes, "EpubCheck", MessageBoxButton.YesNo);
                if (exeEpubCheck == MessageBoxResult.Yes)   //EpubCheckの設定画面を出す
                {
                    var postProcessSettingDialog = new PostProcessSettingDialog();
                    postProcessSettingDialog.ShowDialog();

                    //入れられたEpubCheckの設定値を確認する
                    envErr = CheckEpubCheckEnviroment();
                }
            }
            if (exeEpubCheck == MessageBoxResult.No)    //EpubCheck中断なら
            {
                MessageBox.Show("EpubCheckを中断しました");
                return(false);                              //中断したのでエラー扱いとする
            }
            else //EpubCheckに必要な値が入っている->EpubCheckを実行する
            {
                var ret = CheckEpub(ePubFile);
                return(ret);
            }
        }
 //後処理設定ボタン
 void PostProcessSettingClick(object sender, RoutedEventArgs e)
 {
     //後処理設定ダイアログを開く
     var postProcessSettingDialog = new PostProcessSettingDialog();
     postProcessSettingDialog.ShowDialog();
 }