private Boolean GetFrontendInfo() { txtProcessInfo.Text += Environment.NewLine + "Coletando dados de instalação..."; const String retrieveFail = "Falha ao coletar dados de instalação. "; if (String.IsNullOrEmpty(txtSiteName.Text)) { txtProcessInfo.Text += Environment.NewLine + retrieveFail + Environment.NewLine + "É necessário informar o nome do site. "; return(false); } String iisDirectory = IISHandler.GetWebRootDirectory(); if (iisDirectory == null) { txtProcessInfo.Text += Environment.NewLine + retrieveFail + Environment.NewLine + "Não foi possivel localizar o diretório base do IIS (wwwRoot). "; txtProcessInfo.Text += Environment.NewLine + "Verifique se o Internet Information Services está instalado."; return(false); } // Ajusta o formato do caminho de instalação String installDirectory = PathFormat.Adjust(iisDirectory) + (txtSiteName.Text + "WebDir"); // Se não houve nenhuma falha retorna informações do frontend e notifica sucesso frontendInfo = new FrontendInfo(txtSiteName.Text, installDirectory); return(true); }