private bool SaveSetting() { if (!SaveGeneralSetting()) { return(false); } if (!SaveEntitySetting()) { return(false); } if (!SaveHostSetting()) { return(false); } if (!SaveDatabaseSetting()) { return(false); } if (!SaveInterfaceSetting()) { return(false); } if (!SaveWebSetting()) { return(false); } if (Program.ConfigMgt.Save()) { ScriptGenerator.WriteCreateDBBatFile(); ScriptGenerator.WriteDropDBBatFile(); ScriptGenerator.WriteCreateVirtualPathBatFile(); ScriptGenerator.WriteDropVirtualPathBatFile(); ScriptGenerator.WriteCreateVirtualPathBatFile_iis6(); ScriptGenerator.WriteDropVirtualPathBatFile_iis6(); ScriptGenerator.WriteWebPortalShortCut(); ScriptGenerator.WriteApplyWebConfigShortCut(); return(true); } else { MessageBox.Show(this, "Save solution dir file failed.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
static bool HandleArguments(string[] args) { if (args == null || args.Length < 1) { return(false); } for (int i = 0; i < args.Length; i++) { string arg = args[i]; switch (arg) { case "-x": // modify xml file { Program.Log.Write("Begin modifying xml file."); string file = null; string xpath = null; string value = null; i++; if (i < args.Length) { file = args[i]; } i++; if (i < args.Length) { xpath = args[i]; } i++; if (i < args.Length) { value = args[i]; } ModifyXMLFile(file, xpath, value); Program.Log.Write("End modifying xml file."); return(true); } case "-r": // replace text in a text file { Program.Log.Write("Begin replacing text in a text file."); string file = null; string oldtext = null; string newtext = null; i++; if (i < args.Length) { file = args[i]; } i++; if (i < args.Length) { oldtext = args[i]; } i++; if (i < args.Length) { newtext = args[i]; } ReplaceText(file, oldtext, newtext); Program.Log.Write("End replacing text in a text file."); return(true); } case "-g": // generate script files 20090625 { Program.Log.Write("Begin generating script files."); ScriptGenerator.WriteCreateDBBatFile(); ScriptGenerator.WriteDropDBBatFile(); ScriptGenerator.WriteCreateVirtualPathBatFile(); ScriptGenerator.WriteDropVirtualPathBatFile(); ScriptGenerator.WriteCreateVirtualPathBatFile_iis6(); ScriptGenerator.WriteDropVirtualPathBatFile_iis6(); ScriptGenerator.WriteWebPortalShortCut(); ScriptGenerator.WriteApplyWebConfigShortCut(); Program.Log.Write("End generating script files."); return(true); } case "-a": // register this integration solution into the platform { Program.Log.Write("Begin registering this integration solution into the platform."); RegisterIntegrationSolution(); Program.Log.Write("End registering this integration solution into the platform."); return(true); } case "-d": // unregister this integration solution into the platform { Program.Log.Write("Begin unregistering this integration solution into the platform."); UnregisterIntegrationSolution(); Program.Log.Write("End unregistering this integration solution into the platform."); return(true); } } } return(false); }