Visual Studio 2005 응용 프로그램 또는 기타 다른 응용프로그램에서 side by side 오류가 나는경우 vcredist 를 설치 해서 해결한다.
release 응용 프로그램은 정상 동작 하지만 debug용 응용 프로그램의 경우 side by side오류가 나는경우가 있는데
vcredist 를 설치 하더라도 user 모드의 PC의에는 release 용으로 vcredist 가 설치 되기 때문이란다.
그래서 개발자 PC라는것을 알려 줘야 debug 응용프로그램용 vcredist 리소스가 설치가 된단다.
아래 링크 sp1을 설치 하면 해당 PC가 개발자 PC라는 세팅을 잡아 준다고 한다.
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 폴더에 복사해 넣으면 정상 동작하게 된다.
'프로그래밍 > C, C++, MFC' 카테고리의 다른 글
side by side 오류 (0) | 2014.12.18 |
---|---|
side by side 오류 (0) | 2013.04.04 |
중단점이 현재 적중되지 않습니다. 소스 코드가 원래 버전과 다릅니다 (0) | 2013.03.28 |
[vcredist 설치] UI 없이 설치하기 (1) | 2011.09.05 |
VC6 에서 WTSGetActiveConsoleSessionId 사용하기 (0) | 2011.08.22 |