일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 유료강좌
- mysql
- linux
- C언어
- ListBox
- Tipsware
- mfc 실습
- 충무창업큐브
- 포트폴리오
- 정보처리기사
- MyTread
- 핵심 요약
- 마이크로소프트
- Time
- C
- SSG
- MyThread
- 도움말
- do it c
- MFC
- win32
- 정처기 독학
- 실습
- 별찍기
- tips강좌
- MFC 예제
- C++
- 김성엽
- visual
- 미가공
- Today
- Total
History
MFC 예제 파일 정리 프로그램 만들기 실습1 본문
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
김성엽 선생님의 카페 공부글과 함께라면 지금 보고 계신 예제들의 코드를 보실 수 있습니다.
'MFC > 개인 실습' 카테고리의 다른 글
랜덤하게 출력된 원 형태의 그룹을 군집으로 인식하기 (0) | 2022.08.04 |
---|---|
베이지어 곡선 그리기 (0) | 2022.08.03 |
선 채우기 실습 (0) | 2022.07.05 |
육각형 퍼즐 만들기-가상 메모리(CImage) (0) | 2022.06.29 |
CImage_MFC 복습 2 (0) | 2022.05.21 |