Esempio n. 1
0
        public virtual void UninstallIIS()
        {
            if (!checkedFullyInstalled)
            {
                this.IsFullyInstalled();
            }
            StringBuilder sb = new StringBuilder();

            sb.Append(SysocmgrCmd);
            foreach (var item in RegistryModules.Where(c => c.Key))
            {
                sb.Append(item.Value).Append(";");
            }
            FileOperation.ExecuteCmd(sb.ToString().Replace("[option]", "uu"));
        }
Esempio n. 2
0
 public virtual bool IsFullyInstalled()
 {
     try
     {
         checkedFullyInstalled = true;
         RegistryModules.Clear();
         foreach (var module in modules)
         {
             RegistryModules.Add(new KeyValuePair <bool, string>(GetConfigurationData(module), module));
         }
         return(RegistryModules.Sum(c => c.Key ? 0 : 1) == 0);
     }
     catch (Exception error)
     {
     }
     return(false);
 }