본문 바로가기

지식/VC++

응용 프로그램 구성이 올바르지 않기 때문에 이 응용프로그램을 시작하지 못했습니다. 이 문제를 해결하려면 응용 프로그램을 다시 설치하십시오

응용 프로그램 구성이 올바르지 않기 때문에 이 응용프로그램을 시작하지 못했습니다.
이 문제를 해결하려면 응용 프로그램을 다시 설치하십시오
사용자 삽입 이미지

윈도우 데모용 DB서비스 프로그램을 개발중이었다.
데모를 시연해야하는 상황이 발생하여 개발중에 다른 시스템에 데모용 프로그램을 복사하여
실행하였다.

데모용 시스템은 4년된 노트북으로써 내손으로 xp pro버젼을 설치하였다. 물론 sp2가 적용된 상태로..

이전글에서도 같은 상황에 대한 답으로 vs2005부터 적용된 side-by-side configuration에 대한 에러로써
가장 손쉬운 방법은 vcredist_x86.exe 를 설치하는것이고
아니면 manifest 파일을 같이 복사해주는 정도인것이다.

관련글보기

그래서 콧방귀를 뀌며 룰루랄라 하였다.
허나 그것은 악몽의 시작...
별 뻘짓을 해도 위와 같은 에러 문구만 출력할뿐 도대체 실행이되질 않는것이다..

하루동안 개삽질한끝에 알아낸 결론은 아주 허무하다.
그야말로 이거뭐임? -"_-

이것이 문제의 전처리기 선언이다
WIN32
_DEBUG
_CONSOLE
_CRT_SECURE_NO_WARNINGS

릴리즈모드인대 왜 _DEBUG가 들어가있는것인지..
그건 둘째치고 왜 디버그가 들어가있으면 다른 시스템에서 응용프로그램 에러가 나는것인지 아 짜증..
위를 아래와 같이 고치고 실행하니 잘만돌아간다

WIN32
NDEBUG
_CONSOLE
NO_SECURE_NO_WARNINGS

허나..결국 데모를 위해서 내 노트북을 대여해주는 사태가 발생하였다 ㅜㅜ
잊지말자 _DEBUG 18181818181818