title: Modify metadata programmatically (of .net executable)
body: <p>I want my application to be able to modify the metadata of a .net executable. Is there a .net class to do that, or do I have to parse the executable? (Can Roslyn be of any help here?)</p>
  
  <p>If I need to parse the exe - What is its format? I searched, but only came up with <a href="http://en.wikipedia.org/wiki/Portable_Executable#.NET.2C_metadata.2C_and_the_PE_format" rel="nofollow">this Wikipedia entry</a>.</p>