VSIX - 获取选定的项目装配信息

时间:2017-03-30 11:11:45

标签: visual-studio-2015 vsix

检索程序集信息的最简单方法是什么?

我可以访问选定的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;
        }

0 个答案:

没有答案