From c4bb0c26c7b5851fde576721d8f615feac933be5 Mon Sep 17 00:00:00 2001 From: yyagi Date: Sun, 20 Feb 2011 10:23:37 +0000 Subject: [PATCH] =?utf8?q?#24481=20DTXManiaLog.txt=E3=81=AB=E8=AA=AD?= =?utf8?q?=E5=8F=96=E5=B0=82=E7=94=A8=E5=B1=9E=E6=80=A7=E3=81=8C=E3=81=A4?= =?utf8?q?=E3=81=84=E3=81=A6=E3=81=84=E3=81=9F=E3=81=A8=E3=81=8D=E3=81=AB?= =?utf8?q?=E3=81=AF=E3=81=9D=E3=81=AE=E6=97=A8=E3=82=A8=E3=83=A9=E3=83=BC?= =?utf8?q?=E8=A1=A8=E7=A4=BA=E3=81=99=E3=82=8B=E3=82=88=E3=81=86=E4=BF=AE?= =?utf8?q?=E6=AD=A3=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@121 16f42ceb-6dc6-49c8-ba94-f2d53467949d --- DTXManiaプロジェクト/コード/全体/CDTXMania.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/DTXManiaプロジェクト/コード/全体/CDTXMania.cs b/DTXManiaプロジェクト/コード/全体/CDTXMania.cs index 2bd0eaa1..e7c0135f 100644 --- a/DTXManiaプロジェクト/コード/全体/CDTXMania.cs +++ b/DTXManiaプロジェクト/コード/全体/CDTXMania.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Globalization; using System.Text; using System.Windows.Forms; using System.Drawing; @@ -1163,7 +1164,20 @@ for (int i = 0; i < 3; i++) { Trace.AutoFlush = true; if( ConfigIni.bログ出力 ) { - Trace.Listeners.Add( new CTraceLogListener( new StreamWriter( "DTXManiaLog.txt", false, Encoding.GetEncoding( "shift-jis" ) ) ) ); + try + { + Trace.Listeners.Add( new CTraceLogListener( new StreamWriter( "DTXManiaLog.txt", false, Encoding.GetEncoding( "shift-jis" ) ) ) ); + } + catch ( System.UnauthorizedAccessException ) // #24481 2011.2.20 yyagi + { + int c = (CultureInfo.CurrentCulture.TwoLetterISOLanguageName == "ja")? 0 : 1; + string[] mes_writeErr = { + "DTXManiaLog.txtへの書き込みができませんでした。書き込みできるようにしてから、再度起動してください。", + "Failed to write DTXManiaLog.txt. Please set it writable and try again." + }; + MessageBox.Show( mes_writeErr[c], "DTXMania boot error", MessageBoxButtons.OK, MessageBoxIcon.Error ); + Environment.Exit(1); + } } Trace.WriteLine(""); Trace.WriteLine( "DTXMania powered by YAMAHA Silent Session Drums" ); -- 2.11.0