2011-02-02 4 views
3

$(ProjectDir) 또는 $(SolutionDir) 값을 프로그래밍 방식으로 Visual Studio 외부에서 가져올 수 있습니까? 내 시나리오는 텍스트 파일로 vcproj 파일을 읽고 outputdirectory 등의 속성을 가져와야한다는 것입니다. 문제는 $ (SolutionDir)과 같은 환경 변수가 포함 된 일부 속성입니다.

답변

4

글쎄, 당신은 .vcproj 파일을 보는 것으로는 충분하지 않다는 것을 알게되었습니다. .sln 파일도 알고 있어야합니다. 당신이이 문제를 해결할 때까지 너는 좀 더 붙어있어. Visual Studio는 .vcproj 파일을로드 할 때 항상 .sln 파일을 만들고 일치하는 .sln을 찾을 수 없습니다. 어쩌면 그렇게하고 싶을 수도 있습니다.

+1

솔루션 파일에 문제가 없으므로 .sln 형식을 잘 읽을 수 있습니다. 난 그냥 변수 $ (ProjectDir), $ (SolutionDir) .eg Vc proj 파일에서 가져온 필요가 *** OutputDirectory = "$ (ProjectDir) $ (ConfigurationName)" – 3ggerhappy

+5

글쎄, 당신은 값을 알고, $ (ProjectDir)은 .vcproj 파일을 찾은 디렉토리이고, $ (SolutionDir)은 .sln 파일을 찾은 디렉토리입니다. –

+0

$ (ConfigurationName)의 의미는 무엇입니까? 또한 OutputDirectory = "$ (ProjectDir) Bin"은 C : \ MYprojectDir \ Bin을 의미하는 프로젝트가 하나 있습니다. – 3ggerhappy

관련 문제