Windows 8.1 앱 패키지 만들기

 

Windows 및 Windows Phone에 적용

이 항목에서는 Windows 8.1 스토어 앱용 앱 패키지 만들기에 대해 설명합니다. Windows 10 장치용 유니버설 Windows 앱에 대한 앱 패키지를 만들어야 하는 경우 이 프로세스를 대신 따라야 합니다.

스토어를 통해 앱을 배포하거나 다른 장치에 앱을 배포하려면 앱 패키지를 만들어야 합니다. 이 작업은 앱 패키지 만들기 마법사를 사용하여 수행할 수 있습니다. 아래 단계를 수행합니다.

  • 1단계: 마법사 시작

  • 2단계: 앱 이름 지정

  • 3단계: 앱 패키지 선택 및 구성

  • 4단계: 앱 패키지의 유효성 검사

참고

이러한 단계는 Visual Studio 2013에 적용됩니다. Visual Studio 2012를 사용하여 Windows 8 버전 앱을 패키징하는 경우 이 단계는 약간 달라집니다.

1단계: 마법사 시작

이 섹션에서는 앱 패키지 만들기 마법사를 시작하도록 지원합니다. 마법사를 시작하는 데 문제가 있으면 앱 패키지 만들기 시작 지원 마법사을 참조하세요.

Visual Studio Professional, Visual Studio Premium 또는 Visual Studio Ultimate에서 마법사를 시작하려면

  • Visual Studio Visual Studio 2015에서 Windows 앱 또는 Windows Phone 앱 프로젝트를 만들거나 엽니다.

    앱 개발 속도 향상을 위한 템플릿을 참조하세요.

  • 솔루션 탐색기에서 Windows 앱 또는 Windows Phone 앱 프로젝트를 선택합니다.

  • 메뉴 모음에서 프로젝트, 스토어, 앱 패키지 만들기를 차례로 선택합니다.

    Visual Studio 2013의 스토어 메뉴

    앱 패키지 만들기 마법사가 표시됩니다. 이 옵션을 사용하지 않도록 설정되어 있거나 이 옵션이 아예 나타나지 않으면 앱 패키지 만들기 시작 지원 마법사을 참조하세요.

Visual Studio Express 2013 for Windows에서 마법사를 시작하려면

  • Visual Studio Visual Studio 2015에서 Windows 앱 또는 Windows Phone 앱 프로젝트를 만들거나 엽니다.

    앱 개발 속도 향상을 위한 템플릿을 참조하세요.

  • 솔루션 탐색기에서 Windows 앱 또는 Windows Phone 앱 프로젝트를 선택합니다.

  • 메뉴 모음에서 스토어, 앱 패키지 만들기를 차례로 선택합니다.

    Visual Studio Express 2013의 스토어 메뉴

    앱 패키지 만들기 마법사가 표시됩니다. 이 옵션을 사용하지 않도록 설정되어 있거나 이 옵션이 아예 나타나지 않으면 앱 패키지 만들기 시작 지원 마법사을 참조하세요.

스토어의 앱 패키지를 만들려면

  1. 마법사의 패키지 만들기 페이지에서 옵션 단추를 선택합니다.

    개발자 계정을 아직 설정하지 않은 경우 계정 만들기 링크를 선택합니다.등록 준비를 참조하세요.

  2. 다음 단추를 선택합니다.

  3. 로그인 대화 상자에서 개발자 계정과 함께 만든 Microsoft 계정 및 암호를 입력한 다음 로그인 단추를 선택합니다.

    마법사의 앱 이름 선택 페이지가 표시됩니다.

로컬 테스트 및 배포용으로 앱 패키지 만들기

  • 마법사의 패키지 만들기 페이지에서 아니요 옵션 버튼을 선택하고 다음 버튼을 선택합니다.

    마법사의 패키지 선택 및 구성 페이지가 표시됩니다.

앱 패키지 만들기 시작 지원 마법사

솔루션 탐색기에서 프로젝트를 선택하셨나요?

앱 패키지 만들기 옵션은 솔루션 탐색기에서 프로젝트를 선택한 경우에만 사용됩니다.

Windows 앱 또는 Windows Phone 앱 프로젝트를 사용 중이신가요?

예를 들어, Windows Phone Silverlight 앱은 이 마법사를 사용하여 패키지할 수 없습니다. 이러한 앱 중 하나를 패키지하려면Windows Phone Silverlight 8.1 앱 게시 준비를 참조하세요.

Visual Studio 2012를 사용합니까?

Visual Studio 2012를 사용하여 Windows 8 버전앱을 유지 관리하는 경우, Windows 8용 Tools for Maintaining Store 앱을 설치해야 앱 패키지 만들기 옵션이 표시됩니다.Windows 8 버전 앱 서비스를 참조하세요.

2단계: 앱 이름 지정

이 절차는 스토어에 게시할 앱에만 적용됩니다.

  1. 앱의 이름을 아직 예약하지 않은 경우 새 앱 이름 예약 상자에 이름을 입력한 다음 예약 단추를 선택합니다.앱 이름 예약을 참조하세요.

  2. 생성할 이 패키지의 대상이 되는 앱의 이름을 선택하고 다음 단추를 선택합니다.

    이미 게시한 앱의 업데이트를 패키징하는 경우, 이미 패키지가 있는 응용 프로그램 이름 포함 확인란을 선택하여 게시된 앱의 이름을 목록에 표시합니다.

    마법사의 패키지 선택 및 구성 페이지가 표시됩니다.

3단계: 앱 패키지 선택 및 구성

  1. 출력 위치 상자에 패키지 파일이 생성될 위치를 입력합니다.

    앱을 게시할 준비가 되면 이 위치에서 패키지를 업로드합니다.

  2. 자동으로 증가 확인란을 선택한 상태로 유지하여 버전 번호가 자동으로 증가하게 하거나(권장) 버전 상자에 특정 버전 번호를 지정합니다.

    경고

    Windows에만 적용Windows 8.1 및 Windows 8 버전의 앱을 모두 업데이트하고 버전 번호를 수동으로 증가시키려는 경우 앱 패키지에 버전 번호를 안전하게 적용을 참조하세요.

    참고

    자동으로 증가 확인란이 선택된 경우, 앱을 패키지할 때마다 마지막 필드인 버전 번호가 1씩 증가합니다. 응용 프로그램을 상당히 많이 변경한 경우에만 주 버전 번호를 수동으로 늘려야 합니다.

  3. Windows 8.1 버전의 Windows 스토어 앱의 패키지를 만들거나 Windows Phone 앱의 패키지를 만드는 경우, 앱 번들 생성 목록에서 Visual Studio가 패키지의 앱 번들을 생성하게 할지 선택합니다.

    앱 번들 생성 여부 결정을 참조하세요.

  4. 생성할 패키지와 솔루션 구성 매핑 선택에서 패키지를 만들 각 빌드 구성의 확인란을 선택합니다.

    빌드 구성 그리드에 패키지의 가능한 플랫폼 아키텍처(예: Neutral, ARM, x64 및 x86)가 나열됩니다. 각 행의 상자에는 해당 행의 아키텍처와 관련된 현재 솔루션 구성아키텍처 선택이 조합되어 표시됩니다. 기본 플랫폼의 확인란은 현재 활성인 프로젝트 플랫폼으로 설정됩니다.Neutral 행의 상자에는 솔루션 구성 조합이 표시되며, 이 조합에는 프로젝트의 플랫폼으로 AnyCPU가 포함되어 있습니다. 적합한 솔루션 구성 조합이 없는 경우 해당 플랫폼의 행 전체에서 선택할 수 있는 사항이 없습니다.

  5. 지정한 각 빌드 구성에 대해 빌드하려는 솔루션 구성을 선택합니다.

    지정한 각 빌드 구성에 맞는 패키지가 생성됩니다.

  6. 앱에 대한 충돌 분석을 사용하도록 공용 기호 파일 포함(있는 경우) 확인란을 선택하거나 선택 취소합니다.

    확인란이 선택되면(기본값) Visual Studio에서 공용 기호(.pdb) 파일을 생성하여 .appxupload 파일에 추가합니다. 패키징 프로세스의 일부로 .appxupload 파일이 생성되고, 두 개의 다른 파일(.appx 및 .appxsym)이 포함됩니다. .appxsym 파일은 앱의 공용 기호를 포함하는 압축 파일입니다.스토어에 앱과.appxupload 파일을 업로드하면 파일을 분석하고 공용 기호를 사용하여 앱의 충돌을 매핑합니다. 앱에 대한 원격 분석 결과 정보는 개발자가 검토할 수 있도록 개발자 대시보드에 게시됩니다. 자세한 내용은 앱 제출스토어의 앱 분석을 참조하세요.

  7. 만들기 단추를 선택합니다.

    패키징 프로세스가 완료되면 패키지 만들기 완료 페이지가 표시됩니다.

앱 번들 생성 여부 결정

Windows 8.1 버전 앱의 패키지를 만들거나 Windows Phone 앱의 패키지를 만드는 경우, 사용자가 다운로드하는 앱의 크기를 줄이기 위해 앱 번들을 생성할 수 있습니다. 그러면 앱이 장치에서 차지하는 공간이 작아지고, 필요한 자산만 다운로드하면 되기 때문에 다운로드 속도가 더 빨라집니다.앱 번들을 참조하세요.

앱에 언어별 리소스, 다양한 이미지 크기 또는 특정 버전의 DirectX에 적용되는 리소스가 포함된 경우 앱 번들을 생성하는 것이 좋습니다. 번들을 생성하지 않아도 앱을 제대로 실행되지만, 사용자가 큰 앱을 다운로드해야 합니다.

참고

한 앱 번들에는 모든 아키텍처의 패키지가 포함될 수 있습니다. 앱당 하나의 번들만 만들어야 합니다.

다음 옵션에 따라 앱 번들을 만들 수 있습니다.

이 옵션 사용

필요한 경우

언어별 자산, 다양한 이미지 크기 자산 또는 특정 버전의 DirectX에만 적용되는 리소스를 정의한 경우에만 앱 번들을 생성합니다.

Always

앱 번들을 생성합니다.

Never

앱 번들을 생성하지 마세요. 앱에서 지원하는 각 아키텍처를 개별적으로 처리하려는 경우 이 옵션을 선택할 수 있습니다.

앱에서 지원하는 아키텍처의 수에 상관없이 하나의 .appxupload 파일만 업로드해야 하므로, 앱 번들을 만들면 앱을 더 쉽게 스토어에 제출할 수 있습니다. 앱 번들을 만들지 않는 경우, 지원되는 아키텍처마다 .appxupload 파일을 업로드해야 합니다.

앱 패키지에 버전 번호를 안전하게 적용

Windows에만 적용

Windows 스토어에서는 앱의 Windows 8.1 버전 번호가 동일한 앱의 Windows 8 버전보다 높을 것을 요구합니다. 그러나 스토어에서는 버전 번호가 얼마나 높아야 하는지는 제한이 없습니다. 따라서Windows 8.1 버전의 버전 번호를 수동으로 제공하는 경우, Windows 8.1 버전의 첫 번째 버전 번호와 Windows 8 버전의 최신 버전 번호 사이에 충분한 여유를 두세요. 그렇지 않은 경우 Windows 8 버전에 적용할 수 있는 번호가 부족하여 더 이상 업데이트하지 못할 수 있습니다.

예를 들어, Windows 8 앱의 최신 버전이 1.0.0.1이라고 가정합니다. 그런 다음 버전 번호가 1.0.0.2인 동일한 Windows 8.1 버전 앱을 게시합니다. 이 경우, 스토어 요구 사항은 충족하지만 Windows 8 버전을 업데이트하려는 경우 사용할 수 있는 버전 번호가 없습니다.

버전 번호를 수동으로 적용하는 경우, Windows 8 버전 앱에 대해 예약할 버전 번호 숫자를 고려해야 합니다. 사용자 고유 버전 번호를 적용할 특별한 이유가 없는 경우 Visual Studio에서 버전 번호를 지정하도록 할 수 있습니다.Windows 8.1 버전을 처음 패키징할 때, Visual Studio에서 Windows 8 버전에 사용할 수 있는 부 버전 번호가 충분히 많은 버전 번호를 적용합니다.

4단계: 앱 패키지의 유효성 검사

  • 최대한 순조롭게 인증을 하려면 인증을 받고 스토어에 등록하기 위해 앱을 제출하기 전에 대상으로 하는 장치에 대해 앱의 유효성을 검사합니다.

    • 앱 패키지의 유효성 검사

    • 로컬 컴퓨터에 대해 앱 패키지의 유효성 검사

    • 원격 장치에 대해 앱 패키지의 유효성 검사

앱 패키지의 유효성 검사

Windows Phone에만 적용

로컬 컴퓨터에 대해 앱 패키지의 유효성 검사

Windows에만 적용

  • 실행할 대상 장치 선택에서 로컬 컴퓨터 옵션 단추를 선택한 다음 Windows 응용 프로그램 인증 키트 시작 단추를 선택합니다.

    참고

    이 옵션은 유효성 검사를 지원하는 솔루션 구성이 하나 이상 지정된 경우에만 사용할 수 있습니다.Windows 앱 인증 키트를 사용하여 앱을 테스트하는 방법을 참조하세요.

    Windows 앱 인증 키트는 테스트를 수행하여 결과를 보여줍니다.Windows 앱 인증 키트 테스트를 참조하세요.

원격 장치에 대해 앱 패키지의 유효성 검사

Windows에만 적용

Windows 8 또는 Windows 8.1을 실행 중인 원격 장치를 사용하여 Windows 8 버전 앱 패키지의 유효성을 검사할 수 있습니다. 그러나 Windows 8.1이 실행 중인 장치를 사용하여 Windows 8.1 패키지의 유효성을 검사해야 합니다. 또한 대상 장치의 아키텍처가 3단계: 앱 패키지 선택 및 구성에서 지정한 플랫폼 아키텍처와 일치해야 합니다.

  • 원격 장치에 대해 앱 패키지의 유효성을 검사하려면 원격 장치를 구성한 다음 연결합니다.

    참고

    유효성 검사할 앱의 수에 상관없이 장치는 한 번만 구성해야 합니다.

원격 유효성 검사에 맞게 장치를 구성합니다.

  1. 로컬 개발 컴퓨터에서, 유효성 검사에 사용할 각 장치에 PrepWinACK.exe 파일을 복사합니다.

    다음 디렉터리 중 하나에서 해당 파일을 찾을 수 있습니다.

    • 32비트 운영 체제: %ProgramFiles%\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TailoredProjectServices\

    • 64비트 운영 체제: %ProgramFiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TailoredProjectServices\

  2. PrepWinACK.exe 프로그램을 실행한 다음, 안내에 따라 다음 항목 중 하나 이상을 설치합니다.

    • Visual Studio 2013용 원격 도구

    • 개발자 라이선스

    • Windows 앱 인증 키트

    참고

    ARM 장치에서 프로그램을 실행하는 경우, 재부팅한 다음 화면의 지시에 따라 ARM 키트 정책 설치를 완료해야 합니다. 문제가 발생하면 Windows 8.1 Preview용 Windows SDK(소프트웨어 개발 키트)를 참조하세요.

  3. 원격 컴퓨터에서 Windows 스토어 앱 실행 웹 페이지에 설명된 대로 Remote Debug Monitor를 시작합니다.

장치 연결 및 앱 패키지의 유효성 검사

  1. 앱 패키지 만들기 마법사의 패키지 만들기 완료 페이지에서, 원격 컴퓨터 옵션 단추를 선택한 다음 연결 테스트 단추 옆의 줄임표 단추를 선택합니다.

    참고

    원격 컴퓨터 옵션 단추는 유효성 검사를 지원하는 솔루션 구성을 하나 이상 지정한 경우에만 사용할 수 있습니다.Windows 앱 인증 키트를 사용하여 앱을 테스트하는 방법을 참조하세요.

  2. 서브넷에 있는 장치를 지정하거나 서브넷 외부에 있는 장치의 서버 DNS(Domain Name Service) 이름 또는 IP 주소를 제공합니다.

  3. 장치에서 Windows 자격 증명을 사용하여 로그온하지 않아도 되는 경우, 인증 모드 목록에서 없음을 선택합니다.

  4. 선택 단추를 선택한 다음 Windows 앱 인증 키트 시작 단추를 선택합니다.

    이 장치에서 원격 도구가 실행 중인 경우 Visual Studio에서 이 장치에 연결한 다음 유효성 검사 테스트를 수행합니다.Windows 앱 인증 키트 테스트를 참조하세요.

참고 항목

Windows 10용 유니버설 Windows 앱 패키징
스토어용으로 앱 준비
Windows 8.1 스토어 앱: 다른 장치에서 앱 설치 및 테스트