본문 바로가기

파워컴퓨팅/컴퓨터활용

Microsoft R6034 런타임 에러시 조치법

필자가 즐겨쓰는 프로그램중 RapidSVN 이라는 SVN 클라이언트 프로그램이 있다.

홈페이지에서 최신버전을 받아서 테스트해보려고 하니 아래와 같은 에러가 발생했다.

대략 확인해본결과 manifest 정보가 잘못되었을 때 이런경우가 발생한다고 한다.

이 프로그램의 종속성을 확인해보니 VC80 런타임을 사용하도록 되어있다.

프로그램 소스는 가지고 있지 않아서 리소스 편집기로 내용을 확인해봤더니 VC80관련 메니페스트 정보가 기록되어있지 않길래 그냥 추가해주었다.

ResHacker 라는 프로그램으로 rapidsvn_ansi.exe 를 열어보면

와 같은 내용이 나타난다

위의 메니페스트 정보에 아래부분을 추가하여 저장한다.

<dependency>

<dependentAssembly>

<assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50608.0" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"/>

</dependentAssembly>

</dependency>

 

프로그램 소스가 있는경우 메니페스트 소스를 수정하면 되지만 다른프로그램을 사용하다가 R6034 에러가 발생하면 위처럼

리소스를 직접 수정하여 에러를 방지할수 있다.