// Working public void unregister_complus_components(string parm_host, string parm_com_app) { Hashtable parameters = new Hashtable(); parameters.Add("host", parm_host); parameters.Add("app", parm_com_app); Core core = new Core(); core.ExecuteDeployTool("com_app_uninstall", parameters); }
/*public void update_web_config_file (string parm_web_root,string parm_web_config_file_path,XmlNode parm_wiz_sentinel_settings,XmlNode parm_app_settings_updates) { //$fileWebConfigUpdates = [System.String]::Join("", ($parm_web_root.Trim(), $parm_web_config_file_path.Trim())) String fileWebConfigUpdates = string.Format("{0}{1}", parm_web_root.Trim(), parm_web_config_file_path.Trim()); XmlDocument webConfigUpdates = new XmlDocument(); webConfigUpdates.Load(fileWebConfigUpdates); XmlElement webConfigUpdatesRoot = webConfigUpdates.DocumentElement; XmlNode applicationSettings = webConfigUpdatesRoot.SelectSingleNode("applicationSettings"); XmlNode wizSentinelSettings = applicationSettings.FirstChild; //foreach( $newSetting in $newWizSentinelSettings.setting ) foreach( var newSetting in parm_wiz_sentinel_settings ) // need to check if it works { foreach( $setting in $wizSentinelSettings.setting ) { if($newSetting.name -eq $setting.name) { $setting.value = $newSetting.value break; } } } foreach( $newSetting in $parm_app_settings_updates.add ) { foreach( $setting in $webConfigUpdatesRoot.appSettings.add ) { if($newSetting.key -eq $setting.key) { $setting.value = $newSetting.value break; } } } $webConfigUpdates.Save($fileWebConfigUpdates); }*/ public void register_com_plus_app(string parm_host, string parm_com_app, string parm_dll_path) { Hashtable parameters = new Hashtable(); parameters.Add("host", parm_host); parameters.Add("app", parm_com_app); parameters.Add("file", parm_dll_path); Core core = new Core(); core.ExecuteDeployTool("com_app_install", parameters); }