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")); }
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); }