2014-10-13 2 views
1

우리는 scons 2.3.4를 사용 중이며 2008 년부터 Visual Studio 2013으로 업그레이드하는 중입니다./Visual Studio 2013의 MANIFEST 기본값

우리 스크립트에서는/MANIFEST 링크 플래그를 설정하지 않았습니다. 대신 기본 동작을 사용하여 매니페스트 파일을 생성했습니다.

VS2008에서 정상적으로 작동합니다. 그러나 VS2013에서 링커는 매니페스트를 만들지 않습니다. 이것은 틀린 것 같습니다. 설명서에 따르면/MANIFEST는 여전히 VS2013의 기본 동작입니다.

문제를 분류하는 스크립트에서/MANIFEST 플래그를 수동으로 활성화했습니다.

하지만이 단계가 왜 필요한지 궁금합니다.

+0

VS2010 이후 런타임 DLL을 찾는 데 필요한 매니페스트가 필요하지 않습니다. 필요한 것은 UAC와 호환되는 프로그램을 선언하는 목록입니다. 기본 Linker + Manifest 설정으로 자동 생성됩니다. IDE로 더미 프로젝트를 만들어보십시오./MANIFEST 및/MANIFESTUAC이 필요합니다. –

+0

이것이 제가 대답 한 것 같습니다. 위의 내용을 복사하여 공식 답변으로 붙여 넣으려면 올바른 것으로 표시하십시오. –

+0

나는 그런 대답을지지하고 싶지 않다. 부담없이 게시하십시오. –

답변

0

"VS2010 이후 런타임 DLL을 찾으려면 매니페스트가 필요하지 않습니다."

사실로 밝혀졌습니다./MANIFEST 플래그를 전혀 사용할 필요가 없습니다.

관련 문제