Fórum
Ver pergunta

Obter localização Pasta Primavera   

116 visualizações
3
0

Bom dia, qual a melhor forma de obter a localização da Pasta de instalação Primavera para que não tenhamos sempre de andar a alterar o assembly resolve no nosso código?

Faça login para poder traduzir
Integração
V10
Marcado como spam
Criado há 5 anos e 5 meses brunogomes
brunogomes Most Valuable Professional
Comentários
@brunogomes O que queres dizer com "melhor forma de obter a localização da Pasta"? Estas a falar da 10.10?
5 anos e 5 meses
sergiosereno
    1 respostas
    0
    Resposta privada

    Boa tarde,

    Pode usar algo neste sentido:

            private static string GetPathPlataforma()
            {
                string path;
    
                if (System.Environment.GetEnvironmentVariable("PERCURSOSGP100") != null)
                {
                    path = System.Environment.GetEnvironmentVariable("PERCURSOSGP100");
                } else if (System.Environment.GetEnvironmentVariable("PERCURSOSGE100") != null)
                {
                    path = System.Environment.GetEnvironmentVariable("PERCURSOSGE100");
                } else
                {
                    RegistryKey registryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\PRIMAVERA\");
                    if (registryKey.OpenSubKey("SGE100\") == null)
                    {
                        registryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\PRIMAVERA\SGP100\Default\ADM\");
                    }
                    else
                    {
                        registryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\PRIMAVERA\SGE100\Default\ADM\");
                    }
                    path = registryKey.GetValue("PERCURSOAPL").ToString();
                }
    
                return path;
            }

     

    Faça login para poder traduzir
    Marcado como spam
    Criado há 5 anos e 5 meses brunoregis
    b
    brunoregis Iniciante
      Comentários
      Boa tarde. Como posso fazer isso para funcionar com a V9?
      5 anos e 5 meses
      antniomuteca