Что случилось с AssemblyDescription в Windows 7?
Мы использовали атрибут AssemblyDescription, чтобы добавлять примечания к нашим сборкам (например, информация об исправлении/филиале).
Текст был виден на XP в файле Properties/Comments. Однако в Windows 7 это поле было скрыто.
Есть ли способ показать это поле в проводнике или любом другом инструменте?
Помогает ли MS объяснить, почему это поле было удалено и что мы должны использовать вместо этого? (AssemblyTitle?)
Ответы
Ответ 1
В моей тестовой сборке у меня это определено в моей AssemblyInfo.cs
[assembly: AssemblyDescription("this is a description")]
Я могу использовать любую из этих строк для извлечения этого текста из результирующей сборки:
через PowerShell
(dir $path).VersionInfo.Comments
через С#
System.Diagnostics.FileVersionInfo.GetVersionInfo(path).Comments
Ответ 2
Если вы хотите отобразить AssemblyDescription в Windows 7 Explorer, вам понадобится собственное расширение оболочки, например следующее: