Example #1
0
 //    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);
 }
Example #2
0
        /*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);
        }