| ♥ 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? Marcado como spam |
Comentários @brunogomes O que queres dizer com "melhor forma de obter a localização da Pasta"? Estas a falar da 10.10? |
1 respostas
| 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;
}
Marcado como spam Comentários Boa tarde. Como posso fazer isso para funcionar com a V9? |