0
프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 체크 아웃하여 속성, TargetPath, TargetDir, TargetFileName을 볼 수 있음을 알고 있습니다 만 프로그래밍 방식으로이 작업을 수행해야합니다. 어떤 도움이라도 대단히 감사 할 것입니다.프로그래밍으로 vcxproj의 출력 파일을 가져와야합니다. #
프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 체크 아웃하여 속성, TargetPath, TargetDir, TargetFileName을 볼 수 있음을 알고 있습니다 만 프로그래밍 방식으로이 작업을 수행해야합니다. 어떤 도움이라도 대단히 감사 할 것입니다.프로그래밍으로 vcxproj의 출력 파일을 가져와야합니다. #
다음과 같은 코드로 시작하는 (예를 들어 선택한 시작 프로젝트 사용) 등의 속성을 가져올 수 있습니다
Project startupProject = DTE.Solution.Item(((DTE.Solution.SolutionBuild as SolutionBuild2).StartupProjects as object[])[0]);
Properties p = startupProject.ConfigurationManager.ActiveConfiguration.Properties;
어떤 모듈 내가 프로젝트 속성 클래스에 액세스 할 포함합니까? – jshaf
EnvDTE.dll - 모든 Visual Studio 확장을위한 표준 모듈입니다. https://msdn.microsoft.com/en-us/library/envdte.project.aspx 및 https://msdn.microsoft.com/en-us/library/envdte.properties.aspx –
이 방법은 Sergey Vlasov를 참조하십시오. 이 반복 오류가 발생할 때까지 잘 작동합니다. Microsoft.Build.Exceptions.InvalidProjectFileException '유형의 첫 번째 예외가 Microsoft.Build.dll에서 발생했습니다. – jshaf