VC++ 개발을 하면서... 난감한 상황들이 한 두번이 아니다.
그 중 간단한 MFC 프로그램을 작성하는데 가상머신에서 실행하려니 에러가 난다.
"응용 프로그램 구성이 올바르지 않기 때문에 이 응용 프로그램을 시작하지 못했습니다. 이 문제를 해결하려면 응용 프로그램을 다시 설치하십시오."
이런 에러가 난다.
좀 당황스럽다.
VC++이 설치 되어 있지 않는 곳에서 실행하려면 도대체 무엇을 해줘야 하는가.
델파이에서는 런타임 라이브러리 팩키지 포함 옵션만 체크하면 문제가 없었는데
VC++에서는 그런 옵션이 없다...
알아보니 마이크로소프트에서는 manifest 관리를 위하여 debug/release 모드와 VC++버전별로 dll 파일을 별도로 하고 있다.
그런데... 이것을 함께 묶을 수 있다거나 함께 배포할 수 있다는 말이 없다.
따라서 재배포해야한다는 말을 쉽게 찾아볼 수가 없는 상황에서 vcredistribution 에 관련된 설치 파일이 있어서 이를 찾아서 해당 윈도우즈 환경에 먼저 설치를 해줘야 한다는 것이다.
c:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\vcredist_x86\vcredist_x86.exe
이 파일을 설치해야 한다. 이것도 꼭 이 위치에만 있는 것은 아니다.
위의 경우는 내 VC++ 2008을 설치하고 검색해서 찾은 위치이다.
VC++ 2005에서는 다음 경로라고 알려져 있다.
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\vcredist_x86\vcredist_x86.exe
이다.
이런 당황스런 문제로 고생하는 사람들이 꽤나 있는 듯 하다.
헌데... 난 이것을 설치하고도 문제가 해결되지 않는다. 초 난감하다.
'IT-개발,DB' 카테고리의 다른 글
[개발] LabVIEW 첫 프로젝트로 만든 소스 (0) | 2014.09.24 |
---|---|
[개발/VC++] 인터넷 익스플로러 윈도우 핸들 구하기 (0) | 2014.09.10 |
[개발/제로보드] 네이버 지식인 흉내내기 (0) | 2014.07.21 |
[mysql] 양력음력변환 DB (0) | 2014.07.07 |
[개발/인터넷] RIA(Rich Internet Apllication)이란? (0) | 2014.06.23 |
댓글