VS를 사용하여 C++ 프로그램을 패키징하는 방법

소개

VS에서 C++로 스네이크 게임을 작성했는데 실행과 디버깅은 잘 되지만 생성된 exe 애플리케이션에는 배경 이미지와 음악이 없고 심지어 벽도 없어졌습니다. 그래서 바이두에서 VS 패키지 프로그램을 살펴보니 대부분의 기사가 조심스럽지 않다는 내용이었는데, 아래에서 제 경험을 공유해보겠습니다.

환경

운영 체제 : Windows 11 Home Chinese Edition 21H2
시스템 버전 : 22000.978
VS 버전 : Visual Studio 2022 4.8.04161
프로그램 언어 : C++

1. VS와 함께 제공되는 패키징 도구를 설치합니다.

VS를 열고 패키징할 프로젝트를 열고 상단의 Extension을 클릭 한 후 Manage Extensions를 클릭합니다 . 관리 확장
여기에 이미지 설명 삽입 에서 Microsoft Visual Studio Installer Projects 2022를 찾으세요 아래 그림은 이미 설치한 것이므로 오른쪽 상단에 녹색 체크 표시가 있습니다. 설치되지 않은 경우: 오른쪽 하단에 다운로드 버튼이 있습니다 코너에서 다운로드 버튼을 클릭하고 다운로드가 완료될 때까지 기다립니다. 마지막 으로 VS 를 종료하면 팝업 창이 자동으로 플러그인 설치를 묻는 메시지가 표시됩니다. 프로세스는 2~3단계에 불과하며 복잡하지 않습니다. 클릭하기만 하면 됩니다. "예" 하면 완료됩니다. 설치 후 컴퓨터를 다시 시작하고(이 플러그인은 다시 시작하지 않고도 사용할 수 있어야 함) VS와 프로젝트를 다시 열었습니다.
여기에 이미지 설명 삽입

2. 소스 프로젝트에 새 설치 프로젝트를 생성합니다.

솔루션 탐색기 에서 생성한 솔루션을 마우스 오른쪽 버튼으로 클릭하고 추가를 선택한 후 새 프로젝트를 선택 하고 검색 상자에서 "설정"을 검색한 후
여기에 이미지 설명 삽입
후보에서 설정 프로젝트를 선택 하고 다음을 클릭합니다 .
여기에 이미지 설명 삽입
프로젝트 이름을 입력하고 Setup 프로젝트를 저장할 경로를 선택한 후 Create를 클릭합니다 .
여기에 이미지 설명 삽입
그러면 다음 인터페이스가 나타나며 새로 생성된 설치 프로젝트가 솔루션 탐색기 에 추가되고 파일 시스템 파일과 3개의 폴더가 열린 것을 확인할 수 있습니다. 솔루션을
여기에 이미지 설명 삽입
마우스 오른쪽 버튼으로 클릭 하고 파일 탐색기에서 폴더 열기를 클릭 한 다음 소스 프로젝트가 있는 폴더를 엽니다. 위의 Application 폴더는 소스 프로젝트 폴더 snake에 해당하는 것으로 이해될 수 있으며, snake 폴더 아래에는 .vs, audio, pic, x64 폴더가 있으므로 계층 관계에 따라 해당 폴더도 Application 아래에 생성되어야 합니다. 폴더 폴더인데 프로그램 외부의 사진, 사운드 등의 데이터를 최종 프로그램에 불러올 수 있는지 여부만 신경쓰는데, 배경 이미지는 사진에, BGM은 오디오에 넣어서 사진만 만들면 되기 때문입니다. 응용 프로그램 폴더 아래에 있는 오디오 파일과 오디오 파일을 잘라내기만 하면 됩니다. 응용 프로그램 폴더 를 마우스 오른쪽 버튼으로 클릭 하고 추가 를 클릭한 다음 폴더 를 클릭합니다 .
여기에 이미지 설명 삽입
여기에 이미지 설명 삽입

여기에 이미지 설명 삽입
이러한 방식으로 응용 프로그램 폴더 아래에 audio와 pic이라는 두 개의 폴더가 생성됩니다. 오디오 폴더를
여기에 이미지 설명 삽입
마우스 오른쪽 버튼으로 클릭하고 추가 를 클릭한 후 파일을 클릭하고 소스 프로젝트의 해당 폴더에 있는 오디오 파일을 설치 프로젝트의 오디오 폴더에 추가하고 같은 방법으로 소스 프로젝트 폴더의 이미지 파일을 설치에 추가합니다. 프로젝트의 pic 폴더 아래에 있습니다. 제가 작성한 Snake와 해당 레벨의 벽 데이터는 소스 프로젝트와 같은 레벨의 폴더에 들어있기 때문에, 맵 파일을 추가하려면 Application 폴더를 우클릭하는 것도 필요합니다. 소스 프로젝트 파일 구조는 다음과 같습니다. (사진, 오디오, 프로젝트 파일과 맵 파일 [mapx.txt]가 동일한 레벨인 것을 볼 수 있으므로 Application 폴더에 이 레벨에 맞춰 파일을 추가해야 합니다.)
여기에 이미지 설명 삽입

여기에 이미지 설명 삽입

응용 프로그램 폴더 파일을 추가한 결과는 다음과 같습니다.
여기에 이미지 설명 삽입
오디오 폴더 아래에 게임 오디오 파일 추가
게임 배경 사진이 pic 폴더 아래에 추가됩니다.
마지막으로 응용 프로그램 폴더 버튼을 클릭하고 추가를 클릭 한 후 프로젝트 출력을 클릭 하고 기본 출력을 선택하고 확인을 클릭하면 응용 프로그램 폴더 아래에 출력 유형 파일이 생성됩니다. 메인 프로그램이다.
여기에 이미지 설명 삽입

3. 바로가기 추가

기본 프로그램을 마우스 오른쪽 버튼으로 클릭하고 기본 출력에 대한 바로 가기 만들기...(활성)을 선택 하면 바로 가기 유형 파일이 생성됩니다. 이는 바로 가기 링크입니다.
여기에 이미지 설명 삽입
응용 프로그램 폴더 폴더에서 사용자 데스크탑 폴더로의 바로 가기 링크를 잘라냅니다. (이렇게 하면 프로그램을 설치할 때 바탕화면에 바로가기가 자동으로 생성됩니다.)
여기에 이미지 설명 삽입

4. 앱 아이콘 추가

시스템과 함께 제공되는 애플리케이션 아이콘은 기능이 없으므로 필요에 따라 수동으로 추가할 수 있습니다. 기본 아이콘을 수정하기 전에 OK 아이콘 파일(.ico 파일)이 필요합니다. 마음에 드는 사진을 골라 400,400 등 N N 정사각형 크기 로 수정한 후, 온라인으로 ico를 생성하는 바이두 웹사이트에서 해당 사진을 ico 파일로 수정해 보세요. 최종 ico 효과는 플랫하거나 얇을 수 있습니다.
VS로 돌아가서 Application Folder 를 마우스 오른쪽 버튼으로 클릭하고 Add 를 클릭한 다음 File 을 클릭 하고 생성된 ico 파일을 추가합니다.
여기에 이미지 설명 삽입

바로가기 링크 파일을 마우스 오른쪽 버튼으로 클릭하고 속성 창을 선택합니다 : 기타 항목 에서 아이콘을
여기에 이미지 설명 삽입
찾습니다 . 기본값은 없음, 즉 아이콘이 없으며 시스템에 의해 할당됩니다. 아래 그림의 단계를 따르십시오. ico 파일을 수동으로 추가하려면: 찾아보기...를 클릭합니다 . 응용 프로그램 폴더를 두 번 클릭하여 방금 ico 파일을 추가한 응용 프로그램 폴더를 선택하고 확인을 클릭 하면 응용 프로그램 아이콘이 기본값에서 원하는 아이콘으로 변경됩니다.
여기에 이미지 설명 삽입

여기에 이미지 설명 삽입

여기에 이미지 설명 삽입

여기에 이미지 설명 삽입

5. 프로그램 생성

설치 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 재생성을 클릭한 후 설치 프로젝트가 저장된 폴더에 설치할 수 있는 .msi 파일을 생성합니다.VS에서 디버그를 선택한 경우 생성된 msi 파일은 디버그 폴더에 있습니다. 선택한 릴리스인 경우 릴리스 폴더 아래에 있습니다.
여기에 이미지 설명 삽입
여기에 이미지 설명 삽입
msi 파일을 더블클릭하여 생성된 애플리케이션을 설치하고, 바탕화면에 있는 바로가기를 클릭하면 해당 애플리케이션이 열립니다!

참조 비디오

링크: 소프트웨어 패키징

추천

출처blog.csdn.net/peggy201314/article/details/127002250