public void RegisterAndDownLoadReg() { try { string dbName = _request["dbName"]; string appName = _request["appName"]; string serverName = _request["serverName"]; string userName = _request["userName"]; string saPassword = _request["saPassword"]; string serverProt = _request["serverProt"]; string customerName = _request["customerName"]; string subkey = @"software\mysoft\" + appName; string fullRegPath = @"[HKEY_LOCAL_MACHINE\SOFTWARE\mysoft\" + appName + "]"; string regName = customerName + ".reg"; saPassword = Cryptogram.EnCode(saPassword); StringBuilder sb = new StringBuilder(); sb.AppendLine("Windows Registry Editor Version 5.00"); sb.AppendLine(fullRegPath); sb.AppendLine("\"DBName\"=\"" + dbName + "\""); sb.AppendLine("\"IsConnectSl\"=\"0\""); sb.AppendLine("\"IsRead\"=\"1\""); sb.AppendLine("\"SaPassword\"=\"" + saPassword + "\""); sb.AppendLine("\"ServerName\"=\"" + serverName.Replace(@"\", @"\\") + "\""); sb.AppendLine("\"ServerProt\"=\"" + serverProt + "\""); sb.AppendLine("\"UserName\"=\"" + userName + "\""); string filePath = System.Threading.Thread.GetDomain().BaseDirectory + "RegFile\\"; ; FileHelper fileHelper = new FileHelper(regName, filePath, regName); fileHelper.DeleteFile(); fileHelper.WriteFile(sb.ToString()); // fileHelper.DownFile(Response); _response.Write(filePath + "|" + regName); } catch (Exception ex) { ErrorHandler.ExceptionHandlerForWeb("SrcCodeManageAjax.RegisterAndDownLoadReg", ex.ToString()); _response.Write(FlagEnum.Error); } }