'subst'에 해당되는 글 1건

  1. 2019.07.19 Visual Studio 2010 - manifest error code 31 1
2019. 7. 19. 09:30

Visual Studio 2010 - manifest error code 31

간만에 오래된 프로젝트를 정리해야 하는데, 오류 발생

실행화일은 만들어졌는데, mt.exe 에서 오류가 발생하였다. 오류를 자세하게 표시하도록 하면,

1>"S:\6.sw\local_svn\trunk\v1\-\-\-\-.vcxproj" 프로젝트의 "C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets" 파일에 있는 "Manifest: (대상 ID:72)" 대상("_Manifest" 대상이 종속됨):
1>조건이 잘못되어 "Delete" 작업을 건너뜁니다. (('$(BuildType)' != 'Build' or '$(ForceRebuild)' == 'true') and '$(EmbedManifestby)'=='LINK')이(가) (('Build' != 'Build' or '' == 'true') and 'MT'=='LINK')(으)로 확인되었습니다.
1>"Microsoft.Build.CppTasks.Common, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "Mt" 작업을 사용합니다.
1>"Mt" 작업(작업 ID:30)
1>  추적 명령:(작업 ID:30)
1>  c:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\Tracker.exe /d C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\FileTracker.dll /i "S:\6.sw\local_svn\trunk\v1\-\-\-\Release" /r "C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO 10.0\VC\INCLUDE\MANIFEST\DPIAWARE.MANIFEST|S:\6.SW\LOCAL_SVN\TRUNK\V1\-\-\-\RELEASE\-.EXE.INTERMEDIATE.MANIFEST" /b MSBuildConsole_CancelEvent4fb8122f2e474f9fa82ed059c8d8e7d6  /c "c:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\mt.exe"  /nologo /verbose /outputresource:"S:\6.sw\local_svn\trunk\v1\-\-\-\Release\-.exe;#1" /manifest Release\-.exe.intermediate.manifest "c:\Program Files\Microsoft Visual Studio 10.0\VC\Include\Manifest\dpiaware.manifest"(작업 ID:30)
1>  (작업 ID:30)
1>mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file "S:\6.sw\local_svn\trunk\v1\5i$0\58 \-\Release\-.exe". \$\ , $  (작업 ID:30)
1>  명령이 종료되었습니다(코드: 31).(작업 ID:30)
1>"Mt" 작업을 실행했습니다. - 실패(작업 ID:30)
1>"-.vcxproj" 프로젝트에 "Manifest" 대상을 빌드했습니다. - 실패: (대상 ID:72)

오류 상황과 관련된 온갖 인터넷을 모두 뒤져 보았지만,,,, 모두 실패하였으나,

바로 이것, 증분 링크 사용을 "예" 로 변경 한 후, 바로 다음과 같이,

다시 rebuild 한 후, OK

참 이상하죠?

어차피 무시될 설정인데....

여하튼 OK가 되니 이것으로 모든 프로젝트를 정리한다.

참, 폴더가 원격폴더 입니다. S: 라는 drive는 subst 명령을 사용하여 논리드라이브로 만든 것입니다.

> subst S: "\\vmware-host\Shared Folders\Dens"

Local drive에서는 발생하지 않더군요.