diff --git a/Code/CSRender/CSRender/FilePathSelect.cs b/Code/CSRender/CSRender/FilePathSelect.cs index a4979ea985845b7f17e14be1fec5f0aa05fd0b36..92503676b597b86e1570bd9e03bf7d17542a7c64 100644 --- a/Code/CSRender/CSRender/FilePathSelect.cs +++ b/Code/CSRender/CSRender/FilePathSelect.cs @@ -16,6 +16,7 @@ using System.Windows.Controls.Primitives; using System.Text.RegularExpressions; using Microsoft.Win32; using MSAPI = Microsoft.WindowsAPICodePack; +using System.IO; namespace CSRender { @@ -82,16 +83,7 @@ namespace CSRender //参照ボタンClickでフォルダ選択のダイアログを表示(対象フォルダ) private void TagetButton_Click(object sender, RoutedEventArgs e) { - //ファイル選択の場合 - //var selectFile = new OpenFileDialog(); - //selectFile.Title = "ファイルを選択してください"; - //selectFile.InitialDirectory = @"C:"; - //if ((bool)selectFile.ShowDialog()) - //{ - //FileName = selectFile.FileName; - //FileSelected(this, new EventArgs()); - //} - + //フォルダ選択の場合 var selectFile = new MSAPI::Dialogs.CommonOpenFileDialog(); selectFile.IsFolderPicker = true; @@ -108,16 +100,7 @@ namespace CSRender //参照ボタンClickでフォルダ選択のダイアログを表示(リファレンスフォルダ) private void ReferenceButton_Click(object sender, RoutedEventArgs e) { - //ファイル選択の場合 - //var selectFile = new OpenFileDialog(); - //selectFile.Title = "ファイルを選択してください"; - //selectFile.InitialDirectory = @"C:"; - //if ((bool)selectFile.ShowDialog()) - //{ - //FileName = selectFile.FileName; - //FileSelected(this, new EventArgs()); - //} - + //フォルダ選択の場合 var selectFile = new MSAPI::Dialogs.CommonOpenFileDialog(); selectFile.IsFolderPicker = true; @@ -134,16 +117,7 @@ namespace CSRender //参照ボタンClickでフォルダ選択のダイアログを表示(作業フォルダ) private void WorkButton_Click(object sender, RoutedEventArgs e) { - //ファイル選択の場合 - //var selectFile = new OpenFileDialog(); - //selectFile.Title = "ファイルを選択してください"; - //selectFile.InitialDirectory = @"C:"; - //if ((bool)selectFile.ShowDialog()) - //{ - //FileName = selectFile.FileName; - //FileSelected(this, new EventArgs()); - //} - + //フォルダ選択の場合 var selectFile = new MSAPI::Dialogs.CommonOpenFileDialog(); selectFile.IsFolderPicker = true; @@ -161,16 +135,7 @@ namespace CSRender //参照ボタンClickでフォルダ選択のダイアログを表示(検版レポートパス) private void ReportButton_Click(object sender, RoutedEventArgs e) { - //ファイル選択の場合 - //var selectFile = new OpenFileDialog(); - //selectFile.Title = "ファイルを選択してください"; - //selectFile.InitialDirectory = @"C:"; - //if ((bool)selectFile.ShowDialog()) - //{ - //FileName = selectFile.FileName; - //FileSelected(this, new EventArgs()); - //} - + //フォルダ選択の場合 var selectFile = new MSAPI::Dialogs.CommonOpenFileDialog(); selectFile.IsFolderPicker = true; @@ -183,5 +148,35 @@ namespace CSRender //共通部分 reportBox.Text = selectFile.FileName + @"\"; } + + private void EditEnvFile() + { + string appPath = System.Reflection.Assembly.GetExecutingAssembly().Location; //モジュールのパスを取得 + string appDirectory = appPath.Substring(0, appPath.LastIndexOf(@"\") + 1); //モジュールの存在するディレクトリを取得 + string dataPath = System.IO.Path.Combine("PureVerify.Data", "RipVerify", "setup", "PureVerifyDlg.env"); + string envFilePath = System.IO.Path.Combine(appDirectory, dataPath);//PureVerifyDlg.envまでのフルパス + + //.envファイルに記述する内容 + string equiosCenterPath = System.IO.Path.Combine(appDirectory, "PureVerify.Data", "EquiosCenter");//EquiosCenterのフルパス + string workFolderPath = System.IO.Path.Combine(appDirectory, "PureVerify.Data", "RipVerify");//内部作業フォルダのフルパス + string writeText = "**EquiosCenter: \"" + equiosCenterPath + "\"\r\n"; + writeText += "**WorkDirRoot: \"" + workFolderPath + "\"\r\n"; + writeText += "**InspQuality: \"3\"\r\n"; + writeText += "**MarkDistance: \"50\"\r\n"; + writeText += "**ReportEncodeType: \"1\"\r\n"; + writeText += "**WndPosLeft: \"348\"\r\n"; + writeText += "**WndPosTop: \"125\"\r\n"; + writeText += "**WndPosRight: \"933\"\r\n"; + writeText += "**WndPosBottom: \"556\"\r\n"; + writeText += "**ShowOKList: \"1\"\r\n"; + + // StreamWriterオブジェクトのインスタンスを生成 + StreamWriter streamWriter = new StreamWriter(envFilePath, false, Encoding.GetEncoding("Shift_JIS")); + // Writeメソッドで文字列データを書き込む + streamWriter.Write(writeText); + // StreamWriterオブジェクトを閉じる + streamWriter.Close(); + + } } } diff --git a/Code/CSRender/CSRender/MainWindow.xaml b/Code/CSRender/CSRender/MainWindow.xaml index f2128f28f63194f34beba29710788e090a28c6d9..fe5ee17986957b79baffac444ccfdddac03a2701 100644 --- a/Code/CSRender/CSRender/MainWindow.xaml +++ b/Code/CSRender/CSRender/MainWindow.xaml @@ -8,7 +8,7 @@ xmlns:sys="clr-namespace:System;assembly=mscorlib" mc:Ignorable="d" Title="CSRender" Height="475" Width="600" Background="#FFF3F4F4" MinWidth="600" MinHeight="330"> - + @@ -83,7 +83,7 @@