1. EXE 실행이 되지 않는 현상 확인
이 exe는 여러 Lib, DLL을 사용중이었고, exe 개발 IDE는 오랜 새월동안 Visual Studio 버전을 올려가며 개발되어왔다.
내가 기억하는 것만 해도 Visual Studio 2009, 2015, 2019에 이어 2022를 사용하여 빌드된 제품이다.
2. 재배포 패키지 설치
구글에 '재배포 패키지' 로 검색하면 다음과 같이 최신버전의 재배포패키지를 다운로드 받을 수 있다.
3. 재배포 패키지 설치 실패
최신 재배포패키지를 다운로드 받아 설치하였는데, 위와 같이 제대로 설치되지 않는 현상이 발생하였습니다.
위의 창에서 OK를 클릭하면 아래와 같이 출력되는데, 가장 마지막 문구인 Microsoft Visual C++ 2019 X64 Additional Runtime 14.28.29914 버전이 재배포 패키지를 설치하는데 문제가 일으켰다는 의미이다.
뭔가 비정상적인 파일, 폴더, Registry 로 인해 제대로 설치가 되지 않을 때, MS에서 제공하는 Troubleshooter를 다운로드 받아 해결할 수 있다.
4. Troubleshooter 다운로드
구글에서 'Program Install and Uninstall Trobleshooter' 또는 한글로 '문제해결사 다운로드' 로 검색하면 다음과 같은 검색결과에서 다운로드 받을 수 있다.
실행하고 Install 시 발생한 문제를 해결한다고 선택하고, 아래의 화면에서 'Microsoft Visual C++ 2019 X64 Additional Runtime 14.28.29914' 을 선택하고 Next 를 클릭한다. 혹시나 하여 원래 설치하려고 있던 재배포패키지의 화면은 OK, Cancel 등을 클릭하여 종료하고 Next버튼을 클릭하였다.
일정시간이 지나고 위에서 선택한 항목과 그 우측의 상태에 Fixed 라고 표시되는 것 확인 후 다시 재배포패키지를 설치한다. 여기서 위의 3번에서와 같이 문제가 발생했다고 또 다른 메시지가 출력될 수도 있다.
5. 재배포 패키지가 제대로 설치될 때까지 문제해결사 사용
이번에 저 같은 경우에는 위의 'Microsoft Visual C++ 2019 X64 Additional Runtime' 전에 'Microsoft Visual C++ 2019 X64 Runtime' 버전이 문제라고 표시되어 위의 과정을 한번 더 수행하였다. 이후 재배포패키지가 정상적으로 설치되고, EXE가 정상실행되었다.
6. 마치며...
혹시나 저와 같은 문제로 힘들어하고 계신 분이 있지나 않을까하여 기록해 봅니다.
감사합니다~
'c c++ mfc' 카테고리의 다른 글
UML Sequence Diagram에서 Boundary, Control, Entity 클래스가 하는 역할은? (0) | 2024.05.09 |
---|---|
GFlags 를 이용하여 메모리 누수 찾기 (1) | 2024.01.22 |
C++ 20의 주목할만한 Feature (91) | 2023.10.04 |
C++ 17의 주목할만한 Feature (77) | 2023.09.26 |
[Git] Merge vs Rebase, 그 차이점 알아보기 (26) | 2023.09.07 |