//ÓÃÓÚÏÔʾPRO×ÔÔìµÄ¶à¿¨Í¼Í¬Ãû¿¨ÃÜÂëÁбí public string GetCheatCodeList() { string[] ss = this.aliasList.Split(','); if (ss.Length > 1) { StringBuilder sb = new StringBuilder(); BaseCardLibrary.Search.CardLibrary cardLibrary = BaseCardLibrary.Search.CardLibrary.GetInstance(); for (int i = 0; i < ss.Length; i++) { if (string.Equals(this.cheatcode, ss[i]) || !cardLibrary.IsExistByCheatCode(ss[i])) { sb.Append(ss[i]); sb.Append(','); } } sb.Length--; return(sb.ToString()); } return(this.cheatcode); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); string appPath = Application.ExecutablePath; for (int i = appPath.Length - 1; i >= 0; i--) { if (appPath[i] == '\\') { Global.appPath = appPath.Substring(0, i); break; } } Patch1(); if (string.Equals(DB2Config.GetInstance().GetSetting("FirstTimeRun"), "True", StringComparison.OrdinalIgnoreCase)) { string icodir = DB2Config.GetInstance().GetSetting("IcoPath"); string testicofile = icodir + "1.jpg"; if (!System.IO.File.Exists(testicofile)) { DB2Config.GetInstance().SetSetting("FirstTimeRun", "False"); if (MessageBox.Show("您是第一次运行本程序,为了完整的体验本程序的所有功能,请先运行辅助转换工具(ConveterTools.exe)生成略缩图。是否生成略缩图?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { System.Diagnostics.Process.Start(Application.StartupPath + "\\ConveterTools.exe"); } catch { } return; } } } BaseCardLibrary.Search.CardLibrary cardLibrary = BaseCardLibrary.Search.CardLibrary.GetInstance(); Global.DataVersion = Global.InternalVersion * 100000 + cardLibrary.GetNonDIYCount(); //为SoftMgr设置初始信息 mAppInterface.SetProgramInfo("DeckBuilder", Global.appPath, Global.DataVersion); //获取目录信息 mAppInterface.GetCardImgDirEx(ref PicLoader.commonImagePath); PicLoader.commonImagePath = FileTools.DirToPath(PicLoader.commonImagePath); PicLoader.imagePath = DB2Config.GetInstance().GetSetting("ImagePath"); PicLoader.imagePath = FileTools.DirToPath(PicLoader.imagePath); mAppInterface.GetDIYCardImgDirEx(ref PicLoader.commonDiyImagePath); PicLoader.commonDiyImagePath = FileTools.DirToPath(PicLoader.commonDiyImagePath); PicLoader.diyImagePath = DB2Config.GetInstance().GetSetting("DIYImagePath"); PicLoader.diyImagePath = FileTools.DirToPath(PicLoader.diyImagePath); PicLoader.icoPath = DB2Config.GetInstance().GetSetting("IcoPath"); PicLoader.diyIcoPath = DB2Config.GetInstance().GetSetting("IcoPath"); Application.Run(new frmMain()); //Application.Run(new frmDeckView()); }