using System;\r
using System.Collections.Generic;\r
+using System.Globalization;\r
using System.Text;\r
using System.Runtime.InteropServices;\r
using System.Threading;\r
//-----------------------------\r
private static Mutex mutex二重起動防止用;\r
\r
- private static bool tDLLの存在チェック( string strDll名, string str存在しないときに表示するエラー文字列 )\r
+ private static bool tDLLの存在チェック( string strDll名, string str存在しないときに表示するエラー文字列jp, string str存在しないときに表示するエラー文字列en )\r
{\r
+ string str存在しないときに表示するエラー文字列 = (CultureInfo.CurrentCulture.TwoLetterISOLanguageName == "ja") ?\r
+ str存在しないときに表示するエラー文字列jp : str存在しないときに表示するエラー文字列en;\r
IntPtr hModule = LoadLibrary( strDll名 );\r
if( hModule == IntPtr.Zero )\r
{\r
string newLine = Environment.NewLine;\r
bool flag = false;\r
\r
- if( !tDLLの存在チェック( "FDK.dll", "FDK.dll またはその依存するdllが存在しません。" + newLine + "DTXManiaをダウンロードしなおしてください。" ) ) flag = true;\r
- if( !tDLLの存在チェック( "SlimDX" + CDTXMania.SLIMDXDLL, "SlimDX" + CDTXMania.SLIMDXDLL + ".dll またはその依存するdllが存在しません。" + newLine + "DTXManiaをダウンロードしなおしてください。" ) ) flag = true;\r
- if( !tDLLの存在チェック( "xadec.dll", "xadec.dll が存在しません。" + newLine + "DTXManiaをダウンロードしなおしてください。" ) ) flag = true;\r
- if( !tDLLの存在チェック( "SoundDecoder.dll", "SoundDecoder.dll またはその依存するdllが存在しません。" + newLine + "DTXManiaをダウンロードしなおしてください。" ) ) flag = true;\r
- if( !tDLLの存在チェック( CDTXMania.D3DXDLL, CDTXMania.D3DXDLL + " が存在しません。" + newLine + "Direct Regist フォルダの DXSETUP.exe を実行し、" + newLine + "必要な DirectX ランタイムをインストールしてください。" ) ) flag = true;\r
- if( !flag )\r
+ if (!tDLLの存在チェック("SlimDX" + CDTXMania.SLIMDXDLL,\r
+ "SlimDX" + CDTXMania.SLIMDXDLL + ".dll またはその依存するdllが存在しません。" + newLine + "DTXManiaをダウンロードしなおしてください。",\r
+ "SlimDX" + CDTXMania.SLIMDXDLL + ".dll, or its depended DLL, is not found." + newLine + "Please download DTXMania again."\r
+ )) flag = true;\r
+ if (!tDLLの存在チェック("FDK.dll",\r
+ "FDK.dll またはその依存するdllが存在しません。" + newLine + "DTXManiaをダウンロードしなおしてください。",\r
+ "FDK.dll, or its depended DLL, is not found." + newLine + "Please download DTXMania again."\r
+ ) ) flag = true;\r
+ if( !tDLLの存在チェック( "xadec.dll",\r
+ "xadec.dll が存在しません。" + newLine + "DTXManiaをダウンロードしなおしてください。",\r
+ "xadec.dll is not found." + newLine + "Please download DTXMania again."\r
+ ) ) flag = true;\r
+ if( !tDLLの存在チェック( "SoundDecoder.dll",\r
+ "SoundDecoder.dll またはその依存するdllが存在しません。" + newLine + "DTXManiaをダウンロードしなおしてください。",\r
+ "SoundDecoder.dll, or its depended DLL, is not found." + newLine + "Please download DTXMania again."\r
+ ) ) flag = true;\r
+ if (!tDLLの存在チェック(CDTXMania.D3DXDLL,\r
+ CDTXMania.D3DXDLL + " が存在しません。" + newLine + "DirectX Redist フォルダの DXSETUP.exe を実行し、" + newLine + "必要な DirectX ランタイムをインストールしてください。",\r
+ CDTXMania.D3DXDLL + " is not found." + newLine + "Please execute DXSETUP.exe in \"DirectX Redist\" folder, to install DirectX runtimes required for DTXMania."\r
+ )) flag = true;\r
+ if (!flag)\r
{\r
// BEGIN #23670 2010.11.13 from: キャッチされない例外は放出せずに、ログに詳細を出力する。\r
try\r