public bool criarAmbiente(string produto) { bool criou = false; clsOperacoes operacoes = new clsOperacoes(progressBar1, lblTeste, checkVersao12.Checked); clsConfiguracao config = new clsConfiguracao(); bool versao12 = false; try { if (produto == "Biblioteca") { operacoes.setTxtDiretorio(txtBibliotecaCriar); operacoes.extrairInstalador(txtBibliotecaCriar.Text, @"c:\extrair"); versao12 = operacoes.verificarVersao12(string.Format(@"C:\extrair\WinRoot\totvs\CorporeRM\RM.Net\RM.Version.dll", txtNome.Text)); operacoes.DirectoryCopy(@"C:\extrair\WinRoot\totvs\CorporeRM", txtNome .Text, true, false); config.criarArquivoConfig(txtNome.Text, false, versao12, txtBibliotecaCriar); ambienteCriadoSucesso(); config.deletarBroker(txtNome.Text); } if (produto == "Aplicativo") { operacoes.setTxtDiretorio(txtBibliotecaCriar); if (Directory.Exists(@"C:\extrair")) { operacoes.deletarDiretorio(@"c:\extrair", true); } operacoes.extrairInstalador(txtLaboreCriar.Text, @"c:\extrair"); operacoes.DirectoryCopy(@"C:\extrair\WinRoot\totvs\CorporeRM", txtNome .Text, true, false); config.criarArquivoConfig(txtNome.Text, true, versao12, txtLaboreCriar); clsRegraNegocio regra = new clsRegraNegocio(); string aplicativo = regra.retornarAplicativo(txtLaboreCriar.Text); File.Copy(@"C:\Gerencia Ambiente\Ambiente\RM.Lib.Interop.dll", string.Format(@"C:\totvs\{0}\RM{1}\RM.Lib.Interop.dll ", txtNome.Text, aplicativo), true); ambienteCriadoSucesso(); } if (produto == "Portal") { operacoes.setTxtDiretorio(txtPortalCriar); if (Directory.Exists(@"C:\extrair")) { operacoes.deletarDiretorio(@"c:\extrair", true); } operacoes.extrairInstalador(txtPortalCriar.Text, @"c:\extrair"); operacoes.DirectoryCopy(@"C:\extrair\WinRoot\totvs\CorporeRM", txtNome .Text, true, false); config.criarArquivoConfig(txtNome.Text, false, checkVersao12.Checked, txtPortalCriar); config.deletarBroker(txtNome.Text); ambienteCriadoSucesso(); } criou = true; } catch (Exception ex) { criou = false; MessageBox.Show(ex.Message); } return(criou); }
public bool criarAmbiente(string produto) { bool criou = false; clsOperacoes operacoes = new clsOperacoes(progressBar1, lblTeste, checkVersao12.Checked); clsConfiguracao config = new clsConfiguracao(); bool versao12 = false; try { if (produto == "Biblioteca") { operacoes.setTxtDiretorio(txtBibliotecaCriar); operacoes.extrairInstalador(txtBibliotecaCriar.Text, @"c:\extrair"); versao12 = operacoes.verificarVersao12(string.Format(@"C:\extrair\WinRoot\totvs\CorporeRM\RM.Net\RM.Version.dll", txtNome.Text)); operacoes.DirectoryCopy(@"C:\extrair\WinRoot\totvs\CorporeRM", txtNome .Text, true, false); config.criarArquivoConfig(txtNome.Text, false, versao12, txtBibliotecaCriar); ambienteCriadoSucesso(); config.deletarBroker(txtNome.Text); } if (produto == "Aplicativo") { operacoes.setTxtDiretorio(txtBibliotecaCriar); if (Directory.Exists(@"C:\extrair")) { operacoes.deletarDiretorio(@"c:\extrair", true); } operacoes.extrairInstalador(txtLaboreCriar.Text, @"c:\extrair"); operacoes.DirectoryCopy(@"C:\extrair\WinRoot\totvs\CorporeRM", txtNome .Text, true, false); config.criarArquivoConfig(txtNome.Text, true, versao12, txtLaboreCriar); clsRegraNegocio regra = new clsRegraNegocio(); string aplicativo = regra.retornarAplicativo(txtLaboreCriar.Text); File.Copy(@"C:\Gerencia Ambiente\Ambiente\RM.Lib.Interop.dll", string.Format(@"C:\totvs\{0}\RM{1}\RM.Lib.Interop.dll ", txtNome.Text,aplicativo), true); ambienteCriadoSucesso(); } if (produto == "Portal") { operacoes.setTxtDiretorio(txtPortalCriar); if (Directory.Exists(@"C:\extrair")) { operacoes.deletarDiretorio(@"c:\extrair", true); } operacoes.extrairInstalador(txtPortalCriar.Text, @"c:\extrair"); operacoes.DirectoryCopy(@"C:\extrair\WinRoot\totvs\CorporeRM", txtNome .Text, true, false); config.criarArquivoConfig(txtNome.Text, false, checkVersao12.Checked, txtPortalCriar); config.deletarBroker(txtNome.Text); ambienteCriadoSucesso(); } criou = true; } catch (Exception ex) { criou = false; MessageBox.Show(ex.Message); } return criou; }