private void FrmMain_Shown(Object sender, EventArgs e) { //sfd.InitialDirectory = AppDomain.CurrentDomain.BaseDirectory; var ms = FileSource.GetFileResource(null, "XCoder.XICO.leaf.png"); if (ms != null) { picSrc.Image = new Bitmap(ms); } var ft = lbFont.Font; lbFont.Tag = new Font(ft.Name, 96, ft.Style); MakeWater(); }
/// <summary>检查系统是否启动中,如果启动中,则显示进度条</summary> public static void CheckStarting() { if (SystemStarted) { return; } SystemStarted = true; if (HttpContext.Current == null) { return; } HttpRequest Request = HttpContext.Current.Request; HttpResponse Response = HttpContext.Current.Response; // 在用Flush前用一次Session,避免可能出现的问题 String sessionid = HttpContext.Current.Session.SessionID; // 只处理GET,因为处理POST可能丢失提交的表单数据 if (Request.HttpMethod != "GET") { return; } // 读取资源,输出脚本 Stream stream = FileSource.GetFileResource(Assembly.GetExecutingAssembly(), "SystemStart.htm"); if (stream == null || stream.Length <= 0) { return; } StreamReader reader = new StreamReader(stream); Response.Write(reader.ReadToEnd()); Response.Flush(); Response.End(); }
protected override void InitData() { base.InitData(); if (Meta.Count > 0) { return; } #region 新数据添加 var tbname = Meta.TableName; var cnname = Meta.ConnName; // 异步初始化 ThreadPoolX.QueueUserWorkItem(() => { if (XTrace.Debug) { XTrace.WriteLine("开始初始化{0}地区数据……", typeof(TEntity).Name); } // 异步初始化需要注意分表分库的可能 Meta.ProcessWithSplit(cnname, tbname, () => { using (var sr = new StreamReader(FileSource.GetFileResource(Assembly.GetExecutingAssembly(), "AreaCode.txt"))) { Import(sr); } return(null); }); if (XTrace.Debug) { XTrace.WriteLine("完成初始化{0}地区数据!", typeof(TEntity).Name); } }); #endregion }