프로그램을 받아서 수정하던 중 <afxcontrolbars.h>파일이 없다고 나와서 구글링 후 VS2008을 Service Pack1으로 업데이트해야 해결이 된다는 것을 알고 업데이트시작..과 함께 삽질시작
아래와 같은 문제로 설치가 되지 않는것 같았던것 같았음
1. 기존에 깔려있던 프로그램들(VS Express)이 엉켜있어서 제대로 업데이트 되지않는것같음
2. .Net 프레임워크는 이상하게 SP1이 설치되어있었음
해결방법
1. VS2008 Uninstall Tool을 사용해서 VS 및 관련프로그램 삭제
2. .NET프레임워크 삭제 Tool을 사용해서 .NET 정리
그런데 깔리지가 않는다?!
여전히 같은 오류가 발생해서 exe버전이 아닌 iso버전을 받아서 설치..했는데 여전히 installer를 통해서 설치하는건 오류발생; VS90sp1-KB945140-X86-KOR.msp를 직접 실행, 설치성공!
그리고 VS의 정보를 확인하니 SP1으로 나오는것을 보니 정상적으로 깔린것같았따
근데 여전히 <afxcontrolbars.h>을 못찾는다;;
프로그램정보를 보니 .NET3.5가 SP 안깔린것을 확인.
iso를 푼 폴더에서 dotnetfx35.exe로 .NET을 SP1으로 업데이트하니 간신히 컴파일이 된다;
근데 정상적인 installer를 통해서 설치한게 아니라서 나중에 뭔가 문제가 더 발생할것같다;
써놓고보니 삽질한 시간에 비해서 간단하구나 OTL
링크 1 : VS 2008 uninstall tool
http://blog-mstechnology.blogspot.kr/2009/10/visual-studio-2008-auto-uninstall.html
링크 2 : dotnetfx cleanup tool
https://skydrive.live.com/?cid=27e6a35d1a492af7&id=27E6A35D1A492AF7%21390
링크 3: VS2008 SP1 iso 버전
http://www.microsoft.com/ko-kr/download/details.aspx?id=13276