반응형

Visual Studio 2005 응용 프로그램 또는 기타 다른 응용프로그램에서 side by side 오류가 나는경우 vcredist 를 설치 해서 해결한다.

 

release 응용 프로그램은 정상 동작 하지만 debug용 응용 프로그램의 경우 side by side오류가 나는경우가 있는데

 

vcredist 를 설치 하더라도 user 모드의 PC의에는 release 용으로 vcredist 가 설치 되기 때문이란다.

 

그래서 개발자 PC라는것을 알려 줘야 debug 응용프로그램용 vcredist 리소스가 설치가 된단다.

 

아래 링크 sp1을 설치 하면 해당 PC가 개발자 PC라는 세팅을 잡아 준다고 한다.

http://www.microsoft.com/downloads/details.aspx?familyid=7C8729DC-06A2-4538-A90D-FF9464DC0197&displaylang=en

 

side by side 오류가 없는 세상을 위해서 전진~~

 

참고로 vcredist 를 설치 하면 c:\windows\winsxs 폴더 내부에 리소스가 설치가 된다.

특정 리소스를 사용자가 직접 복사를 하려고 할때에는 권한 문제 때문에 c:\windows\winsxs 폴더로 복사를 하려면 안되는데.. 이때 권한을 현재 사용자에게 부여 하면 복사를 할수 있게 된다.

 

권한 설정 명령은 아래와 같다. Administrator 계정으로 로그인후 cmd 를 관리자 권한으로 실행 하고 해당 명령 구문을 치면 된다.

 

WinSxS 디렉토리 소유자권한 변경
 > takeown /r /f C:\Windows\WinSxS
 > icacls C:\Windows\WinSxS /grant Administrator:F /t

이제 특정 리소스를 c:\windows\winsxs 폴더에 복사해 넣으면 정상 동작하게 된다.

 

반응형

+ Recent posts