Pubblicato da: cursao11 | ottobre 1, 2007

Salvare il file app.config

Di seguito riporto l’esempio di codice per salvare sull’app.config dei nuovi valori, per i parametri. Il codice che posto, spesso e volentieri nasce in pochi minuti, quindi può essere ristrutturato e migliorato, pertanto invito tutti coloro che ne hanno voglia di postare il proprio codice.

Ciao

public bool do_Save_Configuration()

{

XmlDocument _doc = new XmlDocument();

Assembly theAssembly = Assembly.GetExecutingAssembly();

FileInfo fi = new FileInfo(theAssembly.Location);

string _filePath = fi.DirectoryName + “\\” + “RiStampaRegistro.exe.config”;

try

{

//Recuperiamo e modifichiamo le informazioni che ci interessano

_doc.Load(_filePath);

XmlNodeList _attributes = _doc.SelectNodes(“configuration/appSettings/add”);

foreach(XmlNode n in _attributes)

{

if(n.Attributes[0].Value == “DocsPaWR.DocsPaWebService”)

{

n.Attributes[1].Value = _fePath;

}

if(n.Attributes[0].Value == “userName”)

{

n.Attributes[1].Value= _username;

}

if(n.Attributes[0].Value == “password”)

{

n.Attributes[1].Value= _password;

}

if(n.Attributes[0].Value == “acrobat”)

{

n.Attributes[1].Value= _acrobat;

}

}

//salviamo le nuove informazioni sul file

XmlTextWriter _xtw = new XmlTextWriter(_filePath,System.Text.Encoding.ASCII);

_doc.WriteContentTo(_xtw);

_xtw.Close();

return true;

}

catch(Exception ex)

{

return false;

}

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

Categorie

%d blogger hanno fatto clic su Mi Piace per questo: