我们使用AssemblyDescription属性向程序集添加注释(例如修复/分支信息)。
文本在XP中的Properties / Comments文件中可见。但是在Windows 7中,此字段已被隐藏。
有没有办法在资源管理器或任何其他工具中显示此字段?
MS是否在任何地方解释为何删除此字段以及我们应该使用哪些字段? (AssemblyTitle?)
答案 0 :(得分:25)
在我的测试程序集中,我在AssemblyInfo.cs
中定义了这个[assembly: AssemblyDescription("this is a description")]
我可以使用这些行中的任何一行从结果程序集中检索该文本:
通过PowerShell
(dir $path).VersionInfo.Comments
通过C#
System.Diagnostics.FileVersionInfo.GetVersionInfo(path).Comments
答案 1 :(得分:4)
如果要在Windows 7资源管理器中显示AssemblyDescription,则需要自定义外壳扩展,如下所示: