private void btnDeleteAllNoUsed_Click(object sender, EventArgs e) { Comm.MetaBaseSave(); List <string> listUsed = Comm.GetAppPoolsUsed(); List <string> listNow = Comm.GetAppPools(); IISConfig.Metabase metabase = new IISConfig.Metabase(); metabase.OpenLocalMachine(); foreach (var item in listNow) { if (!listUsed.Contains(item) && item != "DefaultAppPool") { metabase.GetKeyFromPath("/LM/W3SVC/AppPools").DeleteSubkey(item); } } metabase.Close(); Fill(); }