앱 패키지 만들기(Windows 스토어 앱)

다음 단계를 안내하는 앱 패키지 만들기 마법사를 사용하여 앱 패키지를 만드는 경우에만 Windows 스토어를 통하거나 다른 로컬 컴퓨터에 직접 응용 프로그램을 배포할 수 있습니다.

마법사를 시작하려면

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

    참고 참고

    Visual Studio Express 2013 for Windows을 실행하는 경우 대신 스토어, 앱 패키지 만들기를 차례로 선택합니다.

    앱 패키지 만들기 마법사가 나타납니다.

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

  1. 옵션 단추를 선택합니다.

    개발자 계정을 아직 설정하지 않았으면 계정 만들기 링크를 선택합니다. 등록 준비를 참조하십시오.

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

  3. 로그인 대화 상자에서 개발자 계정을 만들 때 사용한 Microsoft 계정 및 암호를 입력한 다음 로그인 단추를 선택합니다.

    마법사의 앱 이름 선택 페이지가 나타납니다.

로컬 테스트 및 배포용 앱 패키지를 만들려면

  • 아니요 옵션 단추를 선택하고 다음 단추를 선택합니다.

    마법사의 패키지 선택 및 구성 페이지가 나타납니다.

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

  1. 아직 앱 이름을 예약하지 않았으면 새로운 앱 이름 예약 텍스트 상자에 이름을 입력한 다음 예약 단추를 선택합니다.

    앱 이름 예약을 참조하십시오.

  2. 이 패키지를 만들려는 해당 앱 이름을 선택하고 다음 단추를 선택합니다.

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

    마법사의 패키지 선택 및 구성 페이지가 나타납니다.

  1. 출력 위치 텍스트 상자에 패키지 파일을 만들 위치를 입력합니다.

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

  2. 자동으로 증가 확인란이 선택된 채로 두어 버전 번호가 자동으로 증가되도록 하거나(권장), 버전 텍스트 상자에서 특정한 버전 번호를 지정합니다.

    Windows 8.1 및 Windows 8 버전의 앱을 모두 업데이트할 계획이고 버전 번호를 수동으로 올리려는 경우, 앱 패키지에 버전 번호를 안전하게 적용을 참조하십시오.

    참고 참고

    자동으로 증가 확인란이 선택되어 있으면 응용 프로그램을 패키징할 때마다 버전 번호의 마지막 필드가 1씩 증가합니다. 주 버전 번호는 응용 프로그램을 대폭 변경한 경우에만 수동으로 올려야 합니다.

  3. Windows 8.1 버전의 응용 프로그램용 패키지를 만드는 경우, Visual Studio에서 패키지의 앱 번들을 생성하도록 허용할지 여부를 앱 번들 생성 목록에서 선택합니다.

    앱 번들을 생성할지 여부 결정에 대한 도움말 을 참조하십시오.

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

    빌드 구성 표에는 패키지의 가능한 플랫폼 아키텍처(즉, 중립, ARM, x64 및 x86)가 나와 있습니다. 각 행의 상자에 해당 행의 아키텍처와 관련하여 현재 선택한 솔루션 구성아키텍처 조합이 표시됩니다. 기본 플랫폼의 확인란은 현재 활성 프로젝트 플랫폼으로 설정됩니다. 중립 행의 상자에는 AnyCPU가 프로젝트의 플랫폼으로 포함된 솔루션 구성 조합이 표시됩니다. 해당하는 솔루션 구성 조합이 없으면 행 전체에서 해당 플랫폼에 대해 아무것도 선택할 수 없습니다.

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

    지정한 빌드 구성마다 패키지가 하나씩 만들어집니다.

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

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

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

    패키징 프로세스가 완료되면 패키지가 만들어졌습니다. 페이지가 나타납니다.

Hh975357.collapse_all(ko-kr,VS.120).gif앱 번들을 생성할지 여부 결정에 대한 도움말

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

앱에 언어별 리소스, 다양한 이미지 배율 또는 특정 버전의 DirectX에 적용되는 리소스가 포함되어 있는 경우 앱 번들을 생성하십시오. 앱 번들을 생성하지 않아도 앱은 제대로 실행되지만 사용자가 다운로드해야 하는 앱 크기가 커집니다.

참고 참고

한 앱 번들에 모든 아키텍처에 대한 사용자 패키지를 포함할 수 있습니다. 앱당 하나의 번들만 만들어야 합니다.

앱 번들에 대한 자세한 내용은 앱 패키징을 참조하십시오.

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

옵션

설명

필요한 경우

언어별 자산, 다양한 이미지 배율 자산 또는 특정 버전의 DirectX에 적용되는 리소스를 정의한 경우 앱 번들을 생성하십시오.

항상

앱 번들을 생성합니다.

사용 안 함

앱 번들을 생성하지 않습니다. 앱에서 지원하는 각 아키텍처를 개별적으로 서비스할 계획이라면 이 옵션을 선택합니다.

앱 번들을 만들면 스토어에 앱을 더 쉽게 제출할 수 있습니다. 앱에서 아무리 많은 아키텍처를 지원하더라도 .appxupload 파일 하나만 다운로드하면 되기 때문입니다. 앱 번들을 만들지 않는 경우 지원되는 아키텍처별로 .appxupload 파일을 업로드해야 합니다.

Hh975357.collapse_all(ko-kr,VS.120).gif앱 패키지에 버전 번호를 안전하게 적용

Windows 스토어에서는 앱의 Windows 8.1 버전 번호가 Windows 8 버전보다 높을 것을 요구합니다. 그러나 그 번호가 얼마나 높아야 하는지를 스토어에서 정하는 것은 아닙니다. 따라서 Windows 8.1 버전 번호를 수동으로 입력하려면 Windows 8.1 버전용인 첫 번째 버전 번호와 Windows 8 버전용인 최신 버전 번호 사이에 충분한 여유를 두어야 합니다. 그렇지 않으면 Windows 8 버전에 적용할 수 있는 번호가 부족해져서 더 이상 업데이트하지 못하게 됩니다.

예를 들어, Windows 8 버전용 최신 버전이 1.0.0.1이라고 합시다. 그리고 동일한 앱의 Windows 8.1 버전을 게시하고 버전 번호 1.0.0.2를 적용합니다. 이 경우 스토어 요구 사항은 충족되지만 Windows 8 버전을 업데이트할 때 사용할 버전 번호가 남지 않게 됩니다.

이 예는 극단적인 경우이긴 하지만, Windows 8 버전의 앱을 위해 버전 번호를 몇 개나 예약해 둘 것인지 생각해야 합니다. 그런 다음 Windows 8 버전에 사용할 버전 번호를 충분히 남겨 두고 Windows 8.1 버전용 앱 패키지에 버전 번호를 적용합니다. 고유한 버전 번호를 적용해야 하는 특별한 이유가 없으면 Visual Studio에서 자동으로 버전 번호를 적용하도록 할 수 있습니다. Windows 8.1 버전을 처음 패키징할 때 Visual Studio는 Windows 8 버전에 사용할 부 버전 번호를 충분히 남겨 두고 버전 번호를 적용합니다.

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

    참고 참고

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

    Windows 앱 인증 키트는 테스트를 수행하고 테스트의 결과를 보여 줍니다. Windows 앱 인증 키트 테스트를 참조하십시오.

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

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

    참고 참고

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

Hh975357.collapse_all(ko-kr,VS.120).gif원격 유효성 검사를 위한 장치 구성

  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. 프로그램을 실행하고, 안내에 따라 다음 항목 중 하나 이상을 설치합니다.

    • Visual Studio 2013용 원격 도구

    • 개발자 라이선스

    • Windows 앱 인증 키트

    참고 참고

    ARM(Advanced RISC Machine) 장치에서 프로그램을 실행하는 경우, 장치를 재부팅하고 화면의 지침에 따라 ARM 키트 정책의 설치를 마쳐야 합니다. 문제가 있는 경우 Windows 8.1용 Windows SDK(소프트웨어 개발 키트)를 참조하십시오.

  3. 원격 컴퓨터에서 Windows 스토어 앱 실행의 설명에 따라 원격 디버깅 모니터를 시작합니다.

Hh975357.collapse_all(ko-kr,VS.120).gif장치 연결 및 앱 패키지의 유효성 검사

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

    참고 참고

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

  2. 서브넷에 있는 장치를 지정하거나, 서브넷 외부에 있는 장치의 DNS(도메인 이름 서버) 이름 또는 IP 주소를 입력합니다.

  3. Windows 자격 증명을 사용하여 로그인할 필요가 없는 장치인 경우 인증 모드 목록에서 없음을 선택합니다.

  4. 선택 단추를 선택한 다음 Windows 응용 프로그램 인증 키트 시작 단추를 선택합니다.

    장치에서 원격 도구를 실행 중인 경우, Visual Studio에서 해당 장치에 연결하여 유효성 검사를 수행합니다. Windows 앱 인증 키트 테스트를 참조하십시오.

커뮤니티 추가 항목

표시:
© 2014 Microsoft. All rights reserved.