For .NET Assemblies you can set the File Version Comments using the AssemblyDescriptionAttribute, which you usually put in the AssemblyInfo.cs file in your project when using Visual Studio.
[assembly: AssemblyDescription("The assembly does xxx by yyy")]
For other types of executables the file version is set using a resource in the file.
The different assembly level File Version attributes maps as follows:
- FileVersionInfo.Comments = AssemblyDescription
- FileVersionInfo.CompanyName = AssemblyCompany
- FileVersionInfo.FileDescription = AssemblyTitle
- FileVersionInfo.FileVersion = AssemblyFileVersion
- FileVersionInfo.LegalCopyright = AssemblyCopyright
- FileVersionInfo.LegalTrademarks = AssemblyTrademark
- FileVersionInfo.ProductName = AssemblyProduct
- FileVersionInfo.ProductVersion = AssemblyInformationalVersion