From 702b4246ae0c8898ea5c8a0b5d0d32c40785ee9a Mon Sep 17 00:00:00 2001 From: Andante Date: Mon, 11 Sep 2017 20:43:11 +0900 Subject: [PATCH 1/4] =?UTF-8?q?=E7=89=B9=E5=AE=9A=E7=92=B0=E5=A2=83?= =?UTF-8?q?=E4=B8=8B=E3=81=A7=E7=9B=B8=E5=AF=BE=E3=83=91=E3=82=B9=E6=8C=87?= =?UTF-8?q?=E5=AE=9A=E3=81=8C=E8=AA=A4=E4=BD=9C=E5=8B=95=E3=81=99=E3=82=8B?= =?UTF-8?q?=E4=B8=8D=E5=85=B7=E5=90=88=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 同じ文字列から始まるディレクトリがあるとき("eo"と"eo280"のような)、exeがeoに、ターゲットがeo280にあるとターゲットにアクセスできなくなる・不正にファイルを書き込むことがあった --- ElectronicObserver/Utility/PathHelper.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ElectronicObserver/Utility/PathHelper.cs b/ElectronicObserver/Utility/PathHelper.cs index 1b3da3dfc..8f0a5763f 100644 --- a/ElectronicObserver/Utility/PathHelper.cs +++ b/ElectronicObserver/Utility/PathHelper.cs @@ -45,9 +45,9 @@ public static string GetPathFromOpenFileDialog( OpenFileDialog dialog ) { string path = dialog.FileName; // カレントディレクトリ以下にあるなら相対パスとして記録する - string currentDir = Directory.GetCurrentDirectory(); + string currentDir = Directory.GetCurrentDirectory() + @"\"; if ( path != null && path.IndexOf( currentDir ) == 0 ) { - path = path.Remove( 0, currentDir.Length + 1 ); //+1 は \ の分 + path = path.Remove( 0, currentDir.Length ); } return path; @@ -104,9 +104,9 @@ public static string GetPathFromSaveFileDialog( SaveFileDialog dialog ) { string path = dialog.FileName; // カレントディレクトリ以下にあるなら相対パスとして記録する - string currentDir = Directory.GetCurrentDirectory(); + string currentDir = Directory.GetCurrentDirectory() + @"\"; if ( path != null && path.IndexOf( currentDir ) == 0 ) { - path = path.Remove( 0, currentDir.Length + 1 ); //+1 は \ の分 + path = path.Remove( 0, currentDir.Length ); } return path; @@ -155,9 +155,9 @@ public static string GetPathFromFolderBrowserDialog( FolderBrowserDialog dialog string path = dialog.SelectedPath; // カレントディレクトリ以下にあるなら相対パスとして記録する - string currentDir = Directory.GetCurrentDirectory(); + string currentDir = Directory.GetCurrentDirectory() + @"\"; if ( path != null && path.IndexOf( currentDir ) == 0 ) { - path = path.Remove( 0, currentDir.Length + 1 ); //+1 は \ の分 + path = path.Remove( 0, currentDir.Length ); } return path; From 5b25571e46c0c9728f77714ee523085c1f7644bf Mon Sep 17 00:00:00 2001 From: CNA-Bld Date: Wed, 11 Oct 2017 23:57:20 +0800 Subject: [PATCH 2/4] Ignore FIPS Policy in App.config --- ElectronicObserver/App.config | 1 + 1 file changed, 1 insertion(+) diff --git a/ElectronicObserver/App.config b/ElectronicObserver/App.config index 9ee428a32..38a15ba12 100644 --- a/ElectronicObserver/App.config +++ b/ElectronicObserver/App.config @@ -10,5 +10,6 @@ + \ No newline at end of file From ab3d2de46fc52b24371f6469b87546ac7e55d462 Mon Sep 17 00:00:00 2001 From: CNA-Bld Date: Thu, 12 Oct 2017 00:00:57 +0800 Subject: [PATCH 3/4] Catch Exception in RecordHash --- ElectronicObserver/Utility/Data/RecordHash.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ElectronicObserver/Utility/Data/RecordHash.cs b/ElectronicObserver/Utility/Data/RecordHash.cs index fa567ed5c..762488d57 100644 --- a/ElectronicObserver/Utility/Data/RecordHash.cs +++ b/ElectronicObserver/Utility/Data/RecordHash.cs @@ -8,7 +8,7 @@ namespace ElectronicObserver.Utility.Data { /// /// レコードに使用するための MD5 アルゴリズムによるハッシュ計算を行います。 - /// デフォルトの MD5 クラスを利用した場合、 FIPS が有効な環境下で InvalidOperationException が発生する問題があります。 + /// デフォルトの MD5 クラスを利用した場合、 FIPS が有効な環境下で InvalidOperationException や TargetInvocationException が発生する問題があります。 /// この問題を回避するためのクラスです。 /// /// http://support.microsoft.com/kb/811833 @@ -27,7 +27,7 @@ static RecordHash() { originalHasher = System.Security.Cryptography.MD5.Create(); - } catch ( InvalidOperationException ) { + } catch ( Exception ) { Utility.Logger.Add( 1, "RecordHash: System.Security.Cryptography.MD5 ハッシュが利用できません。独自実装を利用します。" ); From c4fe58d9373b1b1530d22540e44f4ce5454787f9 Mon Sep 17 00:00:00 2001 From: Andante Date: Tue, 17 Oct 2017 20:48:56 +0900 Subject: [PATCH 4/4] Version 2.8.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Nekoxy のバージョン更新 --- ElectronicObserver/App.config | 4 ++-- ElectronicObserver/ElectronicObserver.csproj | 12 ++++++------ ElectronicObserver/Utility/SoftwareInformation.cs | 6 +++--- ElectronicObserver/packages.config | 4 ++-- README.md | 2 +- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/ElectronicObserver/App.config b/ElectronicObserver/App.config index 38a15ba12..24dad0f38 100644 --- a/ElectronicObserver/App.config +++ b/ElectronicObserver/App.config @@ -7,9 +7,9 @@ - + - + \ No newline at end of file diff --git a/ElectronicObserver/ElectronicObserver.csproj b/ElectronicObserver/ElectronicObserver.csproj index 7927f1c36..5ee835b0c 100644 --- a/ElectronicObserver/ElectronicObserver.csproj +++ b/ElectronicObserver/ElectronicObserver.csproj @@ -56,16 +56,16 @@ ..\Libraries\DynamicJson.dll - - False - ..\packages\log4net.2.0.4\lib\net45-full\log4net.dll + + ..\packages\log4net.2.0.8\lib\net45-full\log4net.dll + True True - - ..\packages\Nekoxy.1.5.2.20\lib\net45\Nekoxy.dll + + ..\packages\Nekoxy.1.5.3.21\lib\net45\Nekoxy.dll True @@ -87,7 +87,7 @@ - ..\packages\Nekoxy.1.5.2.20\lib\net45\TrotiNet.dll + ..\packages\Nekoxy.1.5.3.21\lib\net45\TrotiNet.dll True diff --git a/ElectronicObserver/Utility/SoftwareInformation.cs b/ElectronicObserver/Utility/SoftwareInformation.cs index e2b30a284..2c92de6d4 100644 --- a/ElectronicObserver/Utility/SoftwareInformation.cs +++ b/ElectronicObserver/Utility/SoftwareInformation.cs @@ -35,7 +35,7 @@ public static string SoftwareNameEnglish { /// public static string VersionJapanese { get { - return SoftwareNameJapanese + "二八型改"; + return SoftwareNameJapanese + "二八型改二"; } } @@ -44,7 +44,7 @@ public static string VersionJapanese { /// public static string VersionEnglish { get { - return "2.8.1"; + return "2.8.2"; } } @@ -54,7 +54,7 @@ public static string VersionEnglish { /// public static DateTime UpdateTime { get { - return DateTimeHelper.CSVStringToTime( "2017/10/01 20:00:00" ); + return DateTimeHelper.CSVStringToTime( "2017/10/17 20:30:00" ); } } diff --git a/ElectronicObserver/packages.config b/ElectronicObserver/packages.config index 26b6180dc..c9b9c2ee9 100644 --- a/ElectronicObserver/packages.config +++ b/ElectronicObserver/packages.config @@ -1,5 +1,5 @@  - - + + \ No newline at end of file diff --git a/README.md b/README.md index fdbae0b82..8dabce486 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ *このリンクの更新は遅れる可能性があります。最新版は[こちら](http://electronicobserver.blog.fc2.com/)で確認してください。* -[ver. 2.8.1 (2017/10/01)](http://bit.ly/2xPtAAu) +[ver. 2.8.2 (2017/10/17)](http://bit.ly/2yvNgdA) [更新内容・履歴はこちらで確認できます。](https://github.com/andanteyk/ElectronicObserver/wiki/ChangeLog)