Exemple #1
0
        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);
            }
        }
Exemple #3
0
        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();
        }