From c46f84ca61a2d9a26711a71cfe7efcd1a94c2b82 Mon Sep 17 00:00:00 2001 From: yyagi Date: Sat, 8 Jan 2011 15:14:26 +0000 Subject: [PATCH] =?utf8?q?Both=20English/Japanese=20boot=20error=20message?= =?utf8?q?s=20are=20prepared.=20=E8=B5=B7=E5=8B=95=E3=82=A8=E3=83=A9?= =?utf8?q?=E3=83=BC=E3=83=80=E3=82=A4=E3=82=A2=E3=83=AD=E3=82=B0=E3=81=AB?= =?utf8?q?=E3=81=A4=E3=81=84=E3=81=A6=E3=80=81=E8=8B=B1=E8=AA=9E=E3=81=A7?= =?utf8?q?=E3=82=82=E5=87=BA=E3=81=9B=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB?= =?utf8?q?=E3=81=97=E3=81=9F=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@57 16f42ceb-6dc6-49c8-ba94-f2d53467949d --- .../コード/全体/Program.cs | 32 +++++++++++++++++----- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/DTXManiaプロジェクト/コード/全体/Program.cs b/DTXManiaプロジェクト/コード/全体/Program.cs index 6eb0debb..333de3ae 100644 --- a/DTXManiaプロジェクト/コード/全体/Program.cs +++ b/DTXManiaプロジェクト/コード/全体/Program.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Globalization; using System.Text; using System.Runtime.InteropServices; using System.Threading; @@ -14,8 +15,10 @@ namespace DTXMania //----------------------------- private static Mutex mutex二重起動防止用; - private static bool tDLLの存在チェック( string strDll名, string str存在しないときに表示するエラー文字列 ) + private static bool tDLLの存在チェック( string strDll名, string str存在しないときに表示するエラー文字列jp, string str存在しないときに表示するエラー文字列en ) { + string str存在しないときに表示するエラー文字列 = (CultureInfo.CurrentCulture.TwoLetterISOLanguageName == "ja") ? + str存在しないときに表示するエラー文字列jp : str存在しないときに表示するエラー文字列en; IntPtr hModule = LoadLibrary( strDll名 ); if( hModule == IntPtr.Zero ) { @@ -44,12 +47,27 @@ namespace DTXMania string newLine = Environment.NewLine; bool flag = false; - if( !tDLLの存在チェック( "FDK.dll", "FDK.dll またはその依存するdllが存在しません。" + newLine + "DTXManiaをダウンロードしなおしてください。" ) ) flag = true; - if( !tDLLの存在チェック( "SlimDX" + CDTXMania.SLIMDXDLL, "SlimDX" + CDTXMania.SLIMDXDLL + ".dll またはその依存するdllが存在しません。" + newLine + "DTXManiaをダウンロードしなおしてください。" ) ) flag = true; - if( !tDLLの存在チェック( "xadec.dll", "xadec.dll が存在しません。" + newLine + "DTXManiaをダウンロードしなおしてください。" ) ) flag = true; - if( !tDLLの存在チェック( "SoundDecoder.dll", "SoundDecoder.dll またはその依存するdllが存在しません。" + newLine + "DTXManiaをダウンロードしなおしてください。" ) ) flag = true; - if( !tDLLの存在チェック( CDTXMania.D3DXDLL, CDTXMania.D3DXDLL + " が存在しません。" + newLine + "Direct Regist フォルダの DXSETUP.exe を実行し、" + newLine + "必要な DirectX ランタイムをインストールしてください。" ) ) flag = true; - if( !flag ) + if (!tDLLの存在チェック("SlimDX" + CDTXMania.SLIMDXDLL, + "SlimDX" + CDTXMania.SLIMDXDLL + ".dll またはその依存するdllが存在しません。" + newLine + "DTXManiaをダウンロードしなおしてください。", + "SlimDX" + CDTXMania.SLIMDXDLL + ".dll, or its depended DLL, is not found." + newLine + "Please download DTXMania again." + )) flag = true; + if (!tDLLの存在チェック("FDK.dll", + "FDK.dll またはその依存するdllが存在しません。" + newLine + "DTXManiaをダウンロードしなおしてください。", + "FDK.dll, or its depended DLL, is not found." + newLine + "Please download DTXMania again." + ) ) flag = true; + if( !tDLLの存在チェック( "xadec.dll", + "xadec.dll が存在しません。" + newLine + "DTXManiaをダウンロードしなおしてください。", + "xadec.dll is not found." + newLine + "Please download DTXMania again." + ) ) flag = true; + if( !tDLLの存在チェック( "SoundDecoder.dll", + "SoundDecoder.dll またはその依存するdllが存在しません。" + newLine + "DTXManiaをダウンロードしなおしてください。", + "SoundDecoder.dll, or its depended DLL, is not found." + newLine + "Please download DTXMania again." + ) ) flag = true; + if (!tDLLの存在チェック(CDTXMania.D3DXDLL, + CDTXMania.D3DXDLL + " が存在しません。" + newLine + "DirectX Redist フォルダの DXSETUP.exe を実行し、" + newLine + "必要な DirectX ランタイムをインストールしてください。", + CDTXMania.D3DXDLL + " is not found." + newLine + "Please execute DXSETUP.exe in \"DirectX Redist\" folder, to install DirectX runtimes required for DTXMania." + )) flag = true; + if (!flag) { // BEGIN #23670 2010.11.13 from: キャッチされない例外は放出せずに、ログに詳細を出力する。 try -- 2.11.0