<p>I can add custom version strings to a C++ DLL in Visual Studio by editing the .rc file by hand.  For example, if I add to the VersionInfo section of the .rc file</p>

<pre><code>VALUE "BuildDate", "2008/09/19 15:42:52"
</code></pre>

<p>Then that date is visible in the file explorer, in the DLL's properties, under the Version tab.</p>

<p>Can I do the same for a C# DLL?  Not just for build date, but for other version information (such as source control information)</p>

<p>UPDATE: I think there may be a way to do this by embedding a windows resource, so I've <a href="https://stackoverflow.com/questions/200485">asked how to do that</a>.</p>

In AssemblyInfo.cs, you can put:
```
```
[assembly: System.Reflection.AssemblyInformationalVersion("whatever you want")]
```
```
It's a compiler warning if it's not a number like 1.2.3.4, but I'm fairly sure everything will work.