본문으로 바로가기

side by side 오류

category Development/C# 2015.04.14 18:23

side by side 오류는 실행되는 파일에 필요한 dll 이 없어서 나는 경우가 대부분이다.

따라서 버전에 맞는 dll을 설치하기 위해 보통 vcredist.exe를 설치해서 해결은 하지만,

vcredist도 버전이 많아 쉽게 해결이 안될 경우가 있다.

 

sxstrace를 사용하면 어떤 dll이 없어서 문제가 생긴지 쉽게 찾아 볼수 있다.


sxstrace 사용

cmd 창을 관리자 권한으로 실행 하고 아래 명령으로 치면 된다.

> sxstrace trace -logfile:tracelog.etl

이때 문제가 되는 응용프로그램을 실행 시켜서 side by side 오류를 발생 시킨다.

> 엔터를 쳐서 trace log 를 중지 시킨다.

아래 명령어로 로그파일 생성 한다.

> sxstrace parse -logfile:tracelog.etl -outfile:tracelog.txt 

이제 tracelog.txt 파일을 열어서 어떤 리소스 때문에 문제가 되는지 확인하고 그에 맞는 Microsoft Visual C++ 재배포 가능 패키지를 설치하면 된다.

 

'Development > C#' 카테고리의 다른 글

UI Thread Binding 처리  (0) 2016.03.08
CheckBox를 이용한 슬리이딩 UI 구현  (0) 2016.03.07
side by side 오류  (0) 2015.04.14
Async, Await를 이용한 비동기 프로그래밍  (0) 2015.04.07
WPF MVVM 패턴  (0) 2014.10.30
Task 기반 AsyncCallback  (0) 2014.10.01

댓글을 달아 주세요