//执行SQL脚本 protected void InstallDB_Btn_Click(object sender, EventArgs e) { try { string sqlPath = Server.MapPath("/App_Data/Data.sql"); DBHelper.ExecuteSqlScript(GetConnstr(TxtDataBase.Text.Trim()), sqlPath); Install_Wzd.MoveTo(WizardStep4); CurStep_Hid.Value = "4"; } catch (Exception ex) { ZLLog.L("安装时出错,原因:" + ex.Message); function.Script(this, "showAlert(\"" + HttpUtility.UrlEncode(ex.Message.Replace(" ", "")) + "\");"); } }
//检测配置是否正确,开始执行SQL脚本 protected void Step3_Next_Btn_Click(object sender, EventArgs e) { string dbname = TxtDataBase.Text.Trim(); TxtPassword_Hid.Value = TxtPassword.Text.Trim(); string connstr = GetConnstr(dbname); try { switch (SqlVersion_DP.SelectedValue.ToLower()) { case "local": //DBHelper.DB_Clear(connstr); break; case "mssql": //if (!DBHelper.DB_Exist(connstr, dbname)) { function.Script(this, "alert('数据库[" + dbname + "]不存在,请先创建好数据库,再执行该步!');"); return; } break; case "oracle": function.Script(this, "alert(\"" + Resources.L.该版本仅对商业用户开放 + "\");"); return; } WriteConnstr(connstr); if (!ignoreSql_chk.Checked) { function.Script(this, "installDB();"); } else { Install_Wzd.MoveTo(WizardStep4); CurStep_Hid.Value = "4"; } } catch (Exception ex) { ZLLog.L("安装时出错,原因:" + ex.Message); function.Script(this, "showAlert(\"" + HttpUtility.UrlEncode(ex.Message.Replace(" ", "")) + "\");"); return; } }
protected void Step3_Pre_Btn_Click(object sender, EventArgs e) { CurStep_Hid.Value = "2"; Install_Wzd.MoveTo(WizardStep2); CheckEnviorment(); }
protected void Step2_Pre_Btn_Click(object sender, EventArgs e) { CurStep_Hid.Value = "1"; Install_Wzd.MoveTo(WizardStep1); }
protected void ReConfig_Btn_Click(object sender, EventArgs e) { CurStep_Hid.Value = "4"; Install_Wzd.MoveTo(WizardStep4); }
//写入配置信息,并创建用户 protected void Step4_Next_Btn_Click(object sender, EventArgs e) { B_User buser = new B_User(); string message = string.Empty; if (TxtCustomPath.Text.Replace(" ", "").Length < 3) { function.WriteErrMsg(Resources.L.后台路径不能少于三位); return; } //URLRewriter.Config.RewriteConfigUpdate rupdate = new URLRewriter.Config.RewriteConfigUpdate(); //rupdate.Update(HttpContext.Current, this.TxtCustomPath.Text.Replace(" ", "")); SiteConfig.SiteOption.ManageDir = this.TxtCustomPath.Text.Replace(" ", ""); SiteConfig.SiteInfo.SiteTitle = TxtSiteTitle.Text.Trim(); SiteConfig.SiteInfo.SiteName = TxtSiteName.Text.Trim(); SiteConfig.SiteInfo.SiteUrl = TxtSiteUrl.Text.Trim(); SiteConfig.SiteInfo.WebmasterEmail = TxtEmail.Text.Trim(); SiteConfig.SiteOption.SiteManageCode = TxtSiteManageCode.Text.Trim(); SiteConfig.SiteOption.IsFlashPaper = false; SiteConfig.Update(); //---------------------------------------------------- XmlDocument xmlDoc2 = new XmlDocument(); xmlDoc2.Load(Server.MapPath("/Config/AppSettings.config")); XmlNodeList amde = xmlDoc2.SelectSingleNode("appSettings").ChildNodes; foreach (XmlNode xn in amde) { XmlElement xe = (XmlElement)xn; if (xe.GetAttribute("key").ToString() == "Installed") { xe.SetAttribute("value", "true"); } } xmlDoc2.Save(Server.MapPath("/Config/AppSettings.config")); M_AdminInfo adminMod = new M_AdminInfo() { AdminName = "admin", AdminPassword = TxtAdminPassword.Text.ToString().Trim() }; //---添加用户 bool isupdate = false; M_UserInfo muser = buser.GetUserByName("admin"); if (!muser.IsNull) { isupdate = true; } else { muser = new M_UserInfo() { UserName = "******" }; } muser.UserPwd = StringHelper.MD5(adminMod.AdminPassword); muser.RegTime = DateTime.Now; muser.RegTime = DateTime.Now; muser.LastLockTime = DateTime.Now; muser.LastLoginTimes = DateTime.Now; muser.LastPwdChangeTime = DateTime.Now; muser.Email = TxtEmail.Text; muser.Question = "admin"; muser.Answer = function.GetRandomString(8); muser.GroupID = 1; muser.UserRole = ",1,"; muser.SiteID = 1; muser.VIP = 0; muser.LastLoginIP = IPScaner.GetUserIP(); muser.CheckNum = function.GetRandomString(6); if (isupdate) { buser.UpDateUser(muser); } else { muser.UserID = buser.Add(muser); } adminMod.AddUserID = muser.UserID; ZoomLa.BLL.Install.Add(adminMod); Install_Wzd.MoveTo(WizardStep5); CurStep_Hid.Value = "5"; }