Como definir o caminho correto para o arquivo TNSNAMES no aplicativo C #?

Aqui está o meu problema: Eu tenho um programa em C # que usam dlls ODP.NET: oci.dll, ociw32.dll, Oracle.DataAccess.dll, orannzsbb11.dll, oraocci11.dll, oraociicus11.dll, OraOps11w.dll.

Eu tenho 2 computadores. Primeiro com todo o pacote ODAC instalado e segundo sem esse pacote. Mas eu tenho todas as dlls necessárias no meu diretório exe, então o ODAC não é um problema (eu acho). A diferença entre esses computadores é o caminho para o arquivo TNSNAMES. Primeiro: C: \ app \ OraHome_1 \ Rede \ admin \ Segundo: C: \ Oracle \ product \ 11.2.0 \ client_1 \ network \ admin

E no primeiro programa de cpu funciona bem. Mas no segundo com a mesma string de conexão, conot open connection (ORA-12154). E usando o SQL Plus eu posso conectar em ambos os computadores.

Então, como posso mostrar ao meu programa o caminho correto para o TNSNAMES?

questionAnswers(3)

yourAnswerToTheQuestion