Как определить целевую платформу проекта через интерфейс EnvDTE.Project

#.net #visual-studio #visual-studio-addins

#.net #visual-studio #visual-studio-дополнения

Вопрос:

Я пытаюсь определить целевую платформу проекта Visual Studio с помощью модели автоматизации. Однако мне это все еще не удается. Кто-нибудь знает, как получить целевую платформу проекта с помощью DTE (любой процессор / x86 / x64)?

Ответ №1:

Вот макрос Visual Studio, который распечатает целевую платформу активного проекта в окне вывода макроса при запуске с помощью F5 из среды разработки макросов:

 Public Sub ShowProjectPlatform()

    Dim project As Project = CType(CType(DTE.ActiveSolutionProjects, Object())(0), Project)
    System.Diagnostics.Debug.WriteLine("TargetPlatform = " amp; project.ConfigurationManager.ActiveConfiguration.Properties.Item("PlatformTarget").Value)

End Sub