2012-11-08 2 views
5

기존 프로젝트에서 프로젝트 템플릿을 만들었습니다.이 경우 리소스 DLL 일뿐입니다.템플릿에서 새 프로젝트를 만들 때 오류 메시지가 나타나는 경우

프로젝트의 일부 데이터를 $ projectname $ 태그로 바꿔서 내용과 파일 이름이 프로젝트 이름으로 입력 한 값을 사용하도록했습니다. 내가 템플릿에서 새 프로젝트를 만들 때 나는이 대화 상자를 참조, 첫 번째는, 즉

The operation completed successfully. 

두 번째 액세스 위반이 있었다는 것을 나타내, 성공을 표시하는 것, 즉

Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) 

OK 버튼을 누르면 새 프로젝트가 표시되지 않습니다. 디스크를 확인하고 프로젝트 파일 (vcxproj) 만 생성되었습니다.이 경우에는 문제가 없으며 다른 파일이 생성되지 않았습니다.

vcxproj 파일을 검사 한 결과 정상적으로 보입니다.

기타 정보 :

  • 내가 목표 위치는 내 문서

어떤 생각을 폴더 VS 관리자 모드

  • 년에 시작되었다
  • VS 2012를 사용하고?

    // *는 eggbox

  • 답변

    0

    SolutionName.vcxproj 파일 추가 컴파일 할 파일에 대한 정보가 포함되어 있습니다. 솔루션을 컴파일해야하는 모든 파일은 SolutionName.vcxproj 파일과 동일한 폴더에 있어야합니다.

    그것은 vcxproj 파일의 다음 라인

    <ItemGroup> 
    <ClCompile Include="Example\AdditionCompiledFile.cpp" /> 
    <ClCompile Include="ConsoleApplication1.cpp" /> 
    <ClCompile Include="stdafx.cpp"> 
        <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='DebugMD|Win32'">Create</PrecompiledHeader> 
    </ClCompile> 
    
    문제는 VS 2013를 재생

    와 상관 관계가 매우 흥미로운 문제입니다.