检索程序集信息的最简单方法是什么?
我可以访问选定的Project,并可以通过遍历ProjectItems来访问AssemblyInfo.cs类。
我需要项目版本,作者,公司,版权,文化,GUID等信息。
这是获取所选项目的代码。
EnvDTE80.DTE2 _applicationObject = (EnvDTE80.DTE2)ServiceProvider.GlobalProvider.GetService(typeof(Microsoft.VisualStudio.Shell.Interop.SDTE));
UIHierarchy solutionExplorerHirarechy = _applicationObject.ToolWindows.SolutionExplorer;
Array solutionExplorerSelectedItems = (Array)solutionExplorerHirarechy.SelectedItems;
if (null != solutionExplorerSelectedItems)
{
Project selectedProject = ((UIHierarchyItem)solutionExplorerSelectedItems.GetValue(0)).Object as Project;
return selectedProject;
}