2012-05-14 1 views
0

VS2008 프로젝트를 VS2010으로 업그레이드하는 중입니다. 현재 문제는 사용자 지정 빌드 규칙 파일입니다.VS 2010 사용자 지정 빌드 규칙의 속성에 기본값 만 사용됩니다.

마법사를 사용하여 새 버전의 Visual Studio로 이식하고 대부분의 문제를 해결했습니다.

내 사용자 지정 빌드 규칙은 .xxx 확장명에 대해 정의됩니다. 이 파일에 대해 구성 할 수있는 여러 옵션이 있습니다. .props 값에 기본값을 지정하고 특정 파일에 대해 일부를 재정의했습니다. 그러나 파일에 대해 실행되는 명령 줄을 보면 해당 파일에 대해 지정된 사용자 지정 값 대신 기본값이 전달되는 것처럼 보입니다.

내 .props 파일의 snipplet입니다 :

<ItemDefinitionGroup> 
<MyTool> 
    <MTPath>C:\DefaultPath</MTPath> 
    ... 
    <CommandLineTemplate> 
    set MT_Path=%(MTPath) 
    call MyTool.exe 
    </CommandLineTemplate> 

나는 MASM 샘플과 긴밀하게 일하고있다,하지만 난 내가 뭘 잘못 알아낼 수 없습니다.

감사합니다.

답변

1

해결 방법을 찾았 으면 변수가 [] 중괄호로 묶여 올바르게 평가됩니다.

<ItemDefinitionGroup> 
    <MyTool> 
    <MTPath>C:\DefaultPath</MTPath> 
    ... 
    <CommandLineTemplate> 
    set MT_Path=[MTPath] 
    call MyTool.exe 
    </CommandLineTemplate>