관리 메뉴

History

MFC 예제 파일 정리 프로그램 만들기 실습1 본문

MFC/개인 실습

MFC 예제 파일 정리 프로그램 만들기 실습1

luckybee 2022. 7. 23. 17:15
728x90
반응형

MFC 예제를 다른 컴퓨터로 옮기기 위해서 예제를 압축하면 생각보다 파일 크기가 커서 복사가 불편하다.

이렇게 파일 크기가 큰 이유는 프로젝트 작업을 하다가 작업과 관련된 임시 파일들이 남아있어서 그런 것이다.

그래서 필요 없는 임시 파일들을 삭제하고 압축을 진행해야 하는데 대부분 잘 몰라서 전체 압축을 진행하는 경우가 많다.

 

그래서 이번 예제는 MFC 예제를 구성하는 파일들 중에서 임시적으로 만들어진 파일들을 모두 정리해서 MFC예제 프로젝트가 차지하는 디스크 용량을 줄이는 프로그램을 만들어본다.

 

 

우선 나는 Visual Studio 2022 버전을 사용하기 때문에  2022 기준으로 글을 쓰겠다. 

 
"C:\Program Files\Microsoft Visual Studio\2022\Community\Msbuild\Current\Bin\msbuild.exe"

우선 Visual Studio를 커뮤니티 버전을 다운받으면 msbuild 프로그램이 자동으로 위의 경로에 설치된다. 지금부터 할 예제는  msbuild 프로그램을 사용해서 예제를 구성한다.

 

그리고 파일 정리하고 싶은 프로그램의 기준은 .sln 파일이 있는 경로 기준의 프로젝트로 한다.

p.s) 경로에 공백이 포함되어 있다면 해당 경로를 쌍따옴표(" ")로 묶어야 한다.

 

ShellExecuteW

위의 함수는 컴파일하면 cmd를 실행해주는 함수이다. 함수 안의 인자로 sln의 경로와 -t:Clean이라는 명령어를 주면 자동으로 프로그램에서 필요 없는 파일들을 삭제해준다.

 

우선은 Drag&Drop을 하여 현재 프로젝트의 debug폴더 안의 필요 없는 파일을 자동으로 지워는 것을 진행해 보겠다.

프로그램으로 삭제하기 전

 

삭제 후

예제 실행모습

https://cafe.naver.com/mythread

 

My Thread : 네이버 카페

C, C++ 프로그래머를 위한 자료를 만들고 있습니다.

cafe.naver.com

김성엽 선생님의 카페 공부글과 함께라면 지금 보고 계신 예제들의 코드를 보실 수 있습니다.

728x90
반응형