CRIAR APP.CONFIG

ARNALDOCRUZ 18/09/2011 12:12:05
#384588
Bom dia

Colegas como que se faz pra criar o app.config via codigo.

Exemplo

O sistema tem acesso local e pela rede

string nome = Environment.MachineName;
nome = nome.ToUpper();
if (nome == txtServidor.Text )
{
string comC = txtCaminho.Text;
s = [Ô]User=SYSDBA;Password=masterkey;Database=[Ô] + comC + [Ô];DIALECT=3[Ô]; //-- Acesso Local
}
else
{
string comC = txtIP.Text + [Ô]:[Ô] + [Ô]@[Ô] + txtCaminho.Text;
s = [Ô]User=SYSDBA;Password=masterkey;Database=[Ô] + comC + [Ô];DIALECT=3[Ô]; // Acesso Rede
}

Como eu faria pra cria um appconfig com os dados acima estilo o exemplo abaixo.

<?xml version=[Ô]1.0[Ô] encoding=[Ô]utf-8[Ô] ?>
<configuration>
<appSettings>
<add key=[Ô]Agenda[Ô] value=[Ô]Data Source=.\SQLEXPRESS; Initial Catalog=Agenda; Integrated Security=SSPI;[Ô]/>
</appSettings>
</configuration>


Obrigado
TECLA 18/09/2011 22:31:00
#384606
Resposta escolhida
Crie um arquivo XML, pois o app.config nada mais é do que um documento XML.


using System.Xml;

XmlTextWriter arq = new XmlTextWriter(@[Ô]C:\config.xml[Ô], Encoding.ASCII);
arq.WriteStartElement([Ô]appSettings[Ô]);
arq.WriteElementString([Ô]connectionString[Ô], @[Ô]Data Source=.\SQLEXPRESS; Initial Catalog=Agenda; Integrated Security=SSPI;[Ô]);
arq.WriteEndElement();
arq.WriteEndDocument();
arq.Close();
ARNALDOCRUZ 19/09/2011 04:19:09
#384610
Boa noite

TECLA gerei o arquivo com o codigo abaixo

XmlTextWriter arq = new XmlTextWriter(@[Ô]C:\ATesteC\config.xml[Ô], Encoding.UTF8);
arq.Formatting = Formatting.Indented;
arq.WriteStartElement([Ô]configuration[Ô]);
arq.WriteStartElement([Ô]appSettings[Ô]);
arq.WriteElementString([Ô]connectionString[Ô], strConnection);
arq.WriteEndElement();
arq.WriteEndElement();
arq.Close();

mas não aparece ---->> <? Xml version = [Ô]1.0[Ô] encoding = [Ô]utf-8[Ô]?>

Obrigado
Tópico encerrado , respostas não são mais permitidas