From abf4d4bb6be75be74ed419d41e147aac8302a4d9 Mon Sep 17 00:00:00 2001 From: tsuji Date: Thu, 9 Dec 2021 17:39:40 +0900 Subject: [PATCH] =?UTF-8?q?PureVerify=E3=81=AE.env=E3=83=95=E3=82=A1?= =?UTF-8?q?=E3=82=A4=E3=83=AB=E3=82=92=E8=87=AA=E5=8B=95=E8=A8=AD=E5=AE=9A?= =?UTF-8?q?=E3=81=A7=E3=81=8D=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB=E6=94=B9?= =?UTF-8?q?=E8=89=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Code/CSRender/CSRender/FilePathSelect.cs | 75 +++++++++++------------ Code/CSRender/CSRender/MainWindow.xaml | 8 +-- Code/CSRender/CSRender/MainWindow.xaml.cs | 23 ++++--- 3 files changed, 55 insertions(+), 51 deletions(-) diff --git a/Code/CSRender/CSRender/FilePathSelect.cs b/Code/CSRender/CSRender/FilePathSelect.cs index a4979ea..9250367 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 f2128f2..fe5ee17 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 @@