I have embedded resource called Settings.xml. I'm able to read the resource but how can I write data to the resource. The code for read operation follows:
private XmlDocument m_doc = new XmlDocument();
System.Reflecti on.Assembly a = System.Reflecti on.Assembly.Get ExecutingAssemb ly();
System.IO.Strea m stream = a.GetManifestRe sourceStream(th is.GetType(),"S ettings.xml");
if(!(null==stre am))
{
System.IO.Strea mReader rdr = new StreamReader(st ream);
m_doc.Load(rdr) ;
stream.Close();
rdr.Close();
}
Now, if I make changes to m_doc and want to save them to embedded resource, I try like this:
System.Reflecti on.Assembly a = System.Reflecti on.Assembly.Get ExecutingAssemb ly();
Stream stream = a.GetManifestRe sourceStream(th is.GetType(),"S ettings.xml");
m_doc.Save(stre am);
stream.Close();
This raises exception, however: "Stream is not writable." What am I doing wrong?
private XmlDocument m_doc = new XmlDocument();
System.Reflecti on.Assembly a = System.Reflecti on.Assembly.Get ExecutingAssemb ly();
System.IO.Strea m stream = a.GetManifestRe sourceStream(th is.GetType(),"S ettings.xml");
if(!(null==stre am))
{
System.IO.Strea mReader rdr = new StreamReader(st ream);
m_doc.Load(rdr) ;
stream.Close();
rdr.Close();
}
Now, if I make changes to m_doc and want to save them to embedded resource, I try like this:
System.Reflecti on.Assembly a = System.Reflecti on.Assembly.Get ExecutingAssemb ly();
Stream stream = a.GetManifestRe sourceStream(th is.GetType(),"S ettings.xml");
m_doc.Save(stre am);
stream.Close();
This raises exception, however: "Stream is not writable." What am I doing wrong?
Comment