public void criarArquivoConfig(string nomeAmbiente, bool aplicativo, bool versao12, TextBox txtArquivo) { clsRegraNegocio regra = new clsRegraNegocio(); clsOperacoes op = new clsOperacoes(); try { if (aplicativo == true) { string nomeArquivo = op.retornarNomeApp() + ".exe"; //string.Format("{0}.exe", regra.retornarAplicativo(txtArquivo.Text)); string nomePasta = op.retornarNomeApp(); //string.Format("{0}", regra.retornarAplicativo(txtArquivo.Text)); string caminhoApp = string.Format(@"C:\totvs\{0}\{1}\{2}.config ", nomeAmbiente, nomePasta, nomeArquivo); System.IO.FileStream fs = System.IO.File.OpenWrite(caminhoApp); fs.Close(); File.WriteAllText(caminhoApp, retornarArquivoConfig(nomeAmbiente)); } else { List <string> nomesArquivo = new List <string>(); if (versao12 == true) { nomesArquivo.Add("RM.AliasManager.exe"); nomesArquivo.Add("RM.exe"); nomesArquivo.Add("RM.Atualizador.exe.dll"); nomesArquivo.Add("RM.Atualizador.exe"); nomesArquivo.Add("RM.Host.exe"); nomesArquivo.Add("RM.Host.Service.exe"); nomesArquivo.Add("RM.Lib.Gerador.Execute.exe"); nomesArquivo.Add("RM.Script.Executor.exe"); nomesArquivo.Add("RM.TotvsSQLTools.exe"); nomesArquivo.Add("RM.Atualizador.LogViewer.exe"); nomesArquivo.Add("RMAgilis.exe"); nomesArquivo.Add("RMBiblios.exe"); nomesArquivo.Add("RMBis.exe"); nomesArquivo.Add("RMBonum.exe"); nomesArquivo.Add("RMChronus.exe"); nomesArquivo.Add("RMClass.exe"); nomesArquivo.Add("RMClassisF.exe"); nomesArquivo.Add("RMClassisNet.exe"); nomesArquivo.Add("RMFactor.exe"); nomesArquivo.Add("RMFluxus.exe"); nomesArquivo.Add("RMLabore.exe"); nomesArquivo.Add("RMLiber.exe"); nomesArquivo.Add("RMNucleus.exe"); nomesArquivo.Add("RMOfficina.exe"); nomesArquivo.Add("RMPortal.exe"); nomesArquivo.Add("RMSaldus.exe"); nomesArquivo.Add("RMSaude.exe"); nomesArquivo.Add("RMSGI.exe"); nomesArquivo.Add("RMSGI.exe"); nomesArquivo.Add("RMTestis.exe"); nomesArquivo.Add("RMVitae.exe"); nomesArquivo.Add("RMVitaeSMT.exe"); copiarArquivosV12(nomeAmbiente, "RM.Glb.PlanilhaNet.API.dll"); copiarArquivosV12(nomeAmbiente, "RM.TstExec.Executor.exe"); } else { nomesArquivo.Add("RM.AliasManager.exe"); nomesArquivo.Add("RM.exe"); nomesArquivo.Add("RM.Glb.PlanilhaNet.API.dll"); nomesArquivo.Add("RM.Host.exe"); nomesArquivo.Add("RM.Host.Service.exe"); nomesArquivo.Add("RM.Lib.Gerador.Execute.exe"); nomesArquivo.Add("RM.Script.Executor.exe"); nomesArquivo.Add("RM.TotvsSQLTools.exe"); nomesArquivo.Add("RM.TstExec.Executor.exe"); } for (int i = 0; i < nomesArquivo.Count; i++) { string caminhoTotal = string.Format(@"C:\totvs\{0}\RM.Net\{1}.config ", nomeAmbiente, nomesArquivo[i]); if (File.Exists(caminhoTotal)) { File.Delete(caminhoTotal); File.Copy(@"C:\Gerencia Ambiente\Ambiente\RM.exe.config", caminhoTotal); // File.Copy(@"\\BHD000000407\ambiente\RM.exe.config", caminhoTotal); // File.Create(@"C:\Users\Gustavo Giori\Desktop\PA\teste.config"); // File.CreateText(@"C:\Users\Gustavo Giori\Desktop\PA\teste.config"); // System.IO.FileStream fs = System.IO.File.OpenWrite(caminhoTotal); //fs.Close(); File.WriteAllText(caminhoTotal, retornarArquivoConfig(nomeAmbiente)); } else { File.Copy(@"C:\Gerencia Ambiente\Ambiente\RM.exe.config", caminhoTotal); // File.Copy(@"\\BHD000000407\ambiente\RM.exe.config", caminhoTotal); // File.Create(@"C:\Users\Gustavo Giori\Desktop\PA\teste.config"); // File.CreateText(@"C:\Users\Gustavo Giori\Desktop\PA\teste.config"); // System.IO.FileStream fs = System.IO.File.OpenWrite(caminhoTotal); //fs.Close(); File.WriteAllText(caminhoTotal, retornarArquivoConfig(nomeAmbiente)); } } } } catch (Exception ex) { throw new System.ArgumentException(ex.Message + "\n" + ex.InnerException); } }
public void criarArquivoConfig(string nomeAmbiente, bool aplicativo, bool versao12, TextBox txtArquivo) { clsRegraNegocio regra = new clsRegraNegocio(); clsOperacoes op = new clsOperacoes(); try { if (aplicativo == true) { string nomeArquivo = op.retornarNomeApp() + ".exe"; //string.Format("{0}.exe", regra.retornarAplicativo(txtArquivo.Text)); string nomePasta = op.retornarNomeApp(); //string.Format("{0}", regra.retornarAplicativo(txtArquivo.Text)); string caminhoApp = string.Format(@"C:\totvs\{0}\{1}\{2}.config ", nomeAmbiente, nomePasta, nomeArquivo); System.IO.FileStream fs = System.IO.File.OpenWrite(caminhoApp); fs.Close(); File.WriteAllText(caminhoApp, retornarArquivoConfig(nomeAmbiente)); } else { List<string> nomesArquivo = new List<string>(); if (versao12 == true) { nomesArquivo.Add("RM.AliasManager.exe"); nomesArquivo.Add("RM.exe"); nomesArquivo.Add("RM.Atualizador.exe.dll"); nomesArquivo.Add("RM.Atualizador.exe"); nomesArquivo.Add("RM.Host.exe"); nomesArquivo.Add("RM.Host.Service.exe"); nomesArquivo.Add("RM.Lib.Gerador.Execute.exe"); nomesArquivo.Add("RM.Script.Executor.exe"); nomesArquivo.Add("RM.TotvsSQLTools.exe"); nomesArquivo.Add("RM.Atualizador.LogViewer.exe"); nomesArquivo.Add("RMAgilis.exe"); nomesArquivo.Add("RMBiblios.exe"); nomesArquivo.Add("RMBis.exe"); nomesArquivo.Add("RMBonum.exe"); nomesArquivo.Add("RMChronus.exe"); nomesArquivo.Add("RMClass.exe"); nomesArquivo.Add("RMClassisF.exe"); nomesArquivo.Add("RMClassisNet.exe"); nomesArquivo.Add("RMFactor.exe"); nomesArquivo.Add("RMFluxus.exe"); nomesArquivo.Add("RMLabore.exe"); nomesArquivo.Add("RMLiber.exe"); nomesArquivo.Add("RMNucleus.exe"); nomesArquivo.Add("RMOfficina.exe"); nomesArquivo.Add("RMPortal.exe"); nomesArquivo.Add("RMSaldus.exe"); nomesArquivo.Add("RMSaude.exe"); nomesArquivo.Add("RMSGI.exe"); nomesArquivo.Add("RMSGI.exe"); nomesArquivo.Add("RMTestis.exe"); nomesArquivo.Add("RMVitae.exe"); nomesArquivo.Add("RMVitaeSMT.exe"); copiarArquivosV12(nomeAmbiente, "RM.Glb.PlanilhaNet.API.dll"); copiarArquivosV12(nomeAmbiente, "RM.TstExec.Executor.exe"); } else { nomesArquivo.Add("RM.AliasManager.exe"); nomesArquivo.Add("RM.exe"); nomesArquivo.Add("RM.Glb.PlanilhaNet.API.dll"); nomesArquivo.Add("RM.Host.exe"); nomesArquivo.Add("RM.Host.Service.exe"); nomesArquivo.Add("RM.Lib.Gerador.Execute.exe"); nomesArquivo.Add("RM.Script.Executor.exe"); nomesArquivo.Add("RM.TotvsSQLTools.exe"); nomesArquivo.Add("RM.TstExec.Executor.exe"); } for (int i = 0; i < nomesArquivo.Count; i++) { string caminhoTotal = string.Format(@"C:\totvs\{0}\RM.Net\{1}.config ", nomeAmbiente, nomesArquivo[i]); if (File.Exists(caminhoTotal)) { File.Delete(caminhoTotal); File.Copy(@"C:\Gerencia Ambiente\Ambiente\RM.exe.config", caminhoTotal); // File.Copy(@"\\BHD000000407\ambiente\RM.exe.config", caminhoTotal); // File.Create(@"C:\Users\Gustavo Giori\Desktop\PA\teste.config"); // File.CreateText(@"C:\Users\Gustavo Giori\Desktop\PA\teste.config"); // System.IO.FileStream fs = System.IO.File.OpenWrite(caminhoTotal); //fs.Close(); File.WriteAllText(caminhoTotal, retornarArquivoConfig(nomeAmbiente)); } else { File.Copy(@"C:\Gerencia Ambiente\Ambiente\RM.exe.config", caminhoTotal); // File.Copy(@"\\BHD000000407\ambiente\RM.exe.config", caminhoTotal); // File.Create(@"C:\Users\Gustavo Giori\Desktop\PA\teste.config"); // File.CreateText(@"C:\Users\Gustavo Giori\Desktop\PA\teste.config"); // System.IO.FileStream fs = System.IO.File.OpenWrite(caminhoTotal); //fs.Close(); File.WriteAllText(caminhoTotal, retornarArquivoConfig(nomeAmbiente)); } } } } catch (Exception ex) { throw new System.ArgumentException(ex.Message + "\n" + ex.InnerException); } }
public string retornarVersaoDLL(string nomeAmbiente) { clsOperacoes op = new clsOperacoes(); Assembly assembly = Assembly.LoadFrom(string.Format(@"C:\totvs\{0}\{1}\RM.Lib.Interop.dll", nomeAmbiente, op.retornarNomeApp())); Version ver = assembly.GetName().Version; return(ver.ToString()); }
public string retornarVersaoDLL(string nomeAmbiente) { clsOperacoes op = new clsOperacoes(); Assembly assembly = Assembly.LoadFrom(string.Format(@"C:\totvs\{0}\{1}\RM.Lib.Interop.dll", nomeAmbiente,op.retornarNomeApp())); Version ver = assembly.GetName().Version; return ver.ToString(); }